C++/Algorytmy w STL/Operacje zmieniające kolejność
< C++ | Algorytmy w STL
partition()[edytuj]
partition( iterator początek, iterator koniec, funkcja )
- Działanie
- umieszcza elementy spełniające warunek przed tymi które go nie spełniają
stable_partition()[edytuj]
stable_partition( iterator początek, iterator koniec, funkcja )
- Działanie
- umieszcza elementy spełniające warunek przed tymi które go nie spełniają, zachowuje wzajemną kolejność
random_shuffle()[edytuj]
random_shuffle( iterator początek, iterator koniec ) random_shuffle( iterator początek, iterator koniec, generator_liczb_pseudolosowych )
- Działanie
- w losowy sposób zmienia kolejność elementów ciągu
reverse()[edytuj]
reverse( iterator początek, iterator koniec )
- Działanie
- odwraca kolejność elementów w ciągu
reverse_copy()[edytuj]
reverse_copy( iterator początek, iterator koniec, iterator początek_kopia )
- Działanie
- kopiuje ciąg do drugiego ciągu, odwracając kolejność elementów
rotate()[edytuj]
rotate( iterator początek, iterator nowy_początek, iterator koniec )
- Działanie
- przesuwac elementy w taki sposób aby pierwszym elementem był nowy_początek; element go poprzedzający staje się ostatnim
rotate_copy()[edytuj]
rotate_copy( iterator początek, iterator nowy_początek, iterator koniec, iterator początek_kopia )
- Działanie
- kopiuje ciąg do drugiego ciągu, przesuwając elementy w taki sposób aby pierwszym elementem był nowy_początek; element go poprzedzający staje się ostatnim
unique()[edytuj]
- Działanie
- usuwa powtórzenia, w taki sposób że wśród sąsiadujących elementów nie ma dwóch takich samych
unique_copy()[edytuj]
iterator unique_copy( iterator początek, iterator koniec, iterator początek_kopia ) iterator unique_copy( iterator początek, iterator koniec, iterator początek_kopia, funkcja )
- Działanie
- kopiuje ciąg do drugiego ciągu, w taki sposób że wśród sąsiadujących elementów nie ma dwóch takich samych
swap()[edytuj]
swap( element1, element2 )
- Działanie
- zamienia ze sobą dwa elementy.
swap_ranges()[edytuj]
swap_ranges( iterator początek, iterator koniec, iterator początek_drugiego )
- Działanie
- zamienia ze sobą dwa zbiory elementów: zbiór (początek, koniec) z drugim (o podanym początku).
iter_swap()[edytuj]
iter_swap( iterator element1, iterator element2 )
- Działanie
- zamienia ze sobą dwa elementy wskazywane przez iteratory.