Académique Documents
Professionnel Documents
Culture Documents
ALGORITHMES
Définit des fonctions (recherche, tri, comptage, manipulation, …) pour des opérations sur des «
plages » d’éléments.
________________________________________________________________________________
For_each :
Applique une fonction à une série d’éléments.
________________________________________________________________________________
count, count_if :
Retournent le nombre d’éléments satisfaisant un critère donné.
________________________________________________________________________________
all_of & any_of & none_of :
Vérifient si le prédicat unaryPredicate est vrai pour tous / au moins un / aucun éléments.
1
Algo & Num – Programmation Rodrigo Lopes dos Santos
equal :
Retourne true si les éléments sont les mêmes dans deux plages :
- L’une est [first1,last1)
- L’autre est la plage commençant à first2 avec le même nombre d’éléments que la
première.
________________________________________________________________________________
find & find_if & find_if_not :
Retourne un itérateur vers le premier élément qui a la même valeur que value
OU Pour lequel unaryPredicate renvoie true / false
________________________________________________________________________________
min_element & max_element :
2
Algo & Num – Programmation Rodrigo Lopes dos Santos
Transform :
Applique la fonction donnée à une ou deux séquences et stocke le résultat dans la plage
commençant à d_first.
________________________________________________________________________________
copy :
Copie une plage d’éléments dans une autre, éventuellement seulement certains sélectionnés par
un prédicat.
________________________________________________________________________________
Remove :
Supprime les éléments de [first, last) répondant à des critères spécifiques.
3
Algo & Num – Programmation Rodrigo Lopes dos Santos
replace :
Remplace les éléments de [first, last) répondant à des critères spécifiques par une nouvelle valeur
________________________________________________________________________________
reverse :
Inverse l’ordre des éléments de first à last.
________________________________________________________________________________
shuffle :
Réordonne les éléments dans un ordre aléatoire.
________________________________________________________________________________
Sort :
Trie les éléments de la plage [first,last) du plus petit au plus grand.
4
Algo & Num – Programmation Rodrigo Lopes dos Santos
NUMERIC
La librairie définit 5 algorithmes pour effectuer des opérations sur des séquences numériques.
________________________________________________________________________________
Accumulate :
Calcule la somme de init et des éléments de la plage.