Narzędzia użytkownika

Narzędzia witryny


inplace_merge

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
inplace_merge [2009/04/03 18:07]
ornsh
inplace_merge [2009/04/03 18:19]
ornsh
Linia 12: Linia 12:
                           BidirectionalIterator last, StrictWeakOrdering comp);                           BidirectionalIterator last, StrictWeakOrdering comp);
 </​code>​ </​code>​
 +
 +===== Opis algorytmu =====
  
 Algorytm zawarty w Standard Template Library. ​ Algorytm zawarty w Standard Template Library. ​
Linia 18: Linia 20:
 W drugiej wersji możliwe jest dostarczenie własnego funktora testującego poprzedzanie elementów. Funkcja testująca pobiera 2 argumenty i zwraca wartość logiczną //TRUE// w przypadku, gdy pierwszy argument poprzedza drugi; jeśli zamienimy argumenty miejscami otrzymamy //FALSE//. W drugiej wersji możliwe jest dostarczenie własnego funktora testującego poprzedzanie elementów. Funkcja testująca pobiera 2 argumenty i zwraca wartość logiczną //TRUE// w przypadku, gdy pierwszy argument poprzedza drugi; jeśli zamienimy argumenty miejscami otrzymamy //FALSE//.
  
-===== Nagłówek =====+===== Złożoność ​=====
  
-<code cpp>#​include <​algorithm></​code>​+Złożoność pesymistyczna algorytmu to O(N log(N)).
  
-===== Definicja inplace_merge() ​=====+===== Nagłówek ​=====
  
-<code cpp></​code>​+<code cpp>#​include <​algorithm></​code>​
  
 ===== Parametry ===== ===== Parametry =====
inplace_merge.txt · ostatnio zmienione: 2009/04/03 18:25 przez ornsh