389
Алгоритм
Орындалатын функция
nth_element
n
-ші элементті берілген орынға орналастыру
partial_sort
Ішінара бөлігін сұрыптау
partial_sort_copy
Көшіре отырып, ішінара бөлігін сұрыптау
partition
Шартты қанағаттандыратын элементтерді алға
жылжыту
prev_permutation
Лексикографиялық тəртіппен алдыңғы орналас-
тыру
sort
Сұрыптау
stable_partition
Шартты қанағаттандыратын элементтердің өзара
орналасу реттілігін сақтай отырып, алға қарай
жылжыту
stable_sort
Бірдей элементтер үшін олардың реттілігін
сақтайтын сұрыптау
upper_bound
Берілген мəннен үлкен алғашқы элементті табу
Осы алгоритмдерді толығырақ қарастырайық. Алгоритмдердің əрқайсысы
үшін екі форма бар: біреуі
<
операциясын, ал екіншісі қолданушы тағайындаған
салыстыру функциясын қолданады. Алгоритмдердің басым бөлігіне кездейсоқ
қол жеткізу итераторлары қажет екендігіне назар аударыңыз.
binary_search
binary_se
arch
алгоритмі
fi rst
жəне
last
итераторлары арқылы берілген
сұрыпталған тізбектегі
value
мəнін іздеуді орындайды. Ізделген мəннің
табылғаны немес табылмағаны туралы ақпарат қана беріледі. Іздеудің екілік
деп аталатын себебі – интервалды тізбекті түрде ортасынан екіге бөлу жолы-
мен орындалады («шөлдегі арыстанды ұстау сияқты»).
Достарыңызбен бөлісу: