1. Search Algorithm (13) to determine whether a container contains a certain value
Adjacent_find ()
Binary_search ()
Count ()
Count_if ()
Performance_range ()
Find ()
Find_end ()
Find_first_of ()
Find_if ()
Lower_bound ()
Upper_bound ()
Search ()
Search_n ()
2. Sorting and general (ordering) algorithms (14)
Provides an element sorting policy.
The stable algorithm ensures that the original sequence of equal elements remains unchanged.
Inplace_merge ()
Merge ()
Nth_element ()
Partial_sort ()
Partial_sort_copy ()
Partition ()
Random_shuffle ()
Reverse ()
Reverse_copy ()
Rotate ()
Rotate_copy ()
Sort ()
Stable_sort ()
Stable_partition ()
3. Delete and replace algorithms (15)
Copy ()
Copy_backwards ()
Iter_swap ()
Remove ()
Remove_copy ()
Remove_if ()
Remove_copy_if ()
Replace ()
Replace_copy ()
Replace_if ()
Replace_copy_if ()
Swap ()
Swap_range ()
Unique ()
Unique_copy ()
4. permutation and combination algorithms (2)
Calculates all possible permutation and combinations of a given set in a certain order.
Next_permutation ()
Prev_permutation ()
5. Arithmetic algorithms (4)
Accumulate ()
Partial_sum ()
Inner_product ()
Adjacent_difference ()
6. Generate and variant algorithms (6)
Fill ()
Fill_n ()
For_each ()
Generate ()
Generate_n ()
Transform ()
7. Relational algorithms (7)
Equal ()
Includes ()
Lexicographical_compare ()
Max ()
Max_element ()
Min ()
Min_element ()
Mismatch ()
8. Set Algorithms (4)
Set_union () combines two sets
Set_intersection () returns the intersection
Set_difference (): First set minus second set
Set_effecric_difference () is a set of elements that exist only in one set.
9. Heap algorithm (4)
Make_heap ()
Pop_heap ()
Push_heap ()
Sort_heap ()