Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет360/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   356   357   358   359   360   361   362   363   ...   465
Байланысты:
аибм сплюс

24 -91 -5 5 -15
-1 -10 3 -2 4


388
unique, uniqu e_copy
unique
алгоритмі тізбектен қатар тұрған өзара тең екі элементті не-
месе 
pred
бинарлы предикатының көмегімен тағайындалған критерийді 
қанағаттандыратын көршілес екі элементті өшіруді жүзеге асырады. Мұнда 
тізбектің өлшемі өзгертілмейді
1
. Алгоритм итераторды мəліметтердің жаңа 
логикалық соңына қайтарады.
template
For unique(For fi rst, For last);
template
 
For unique(For fi rst, For last, BinPred pred);
unique_copy
алгоритмі дəл осы əрекеттерді тізбектің көшірмесімен орын-
дайды:
template
 
Out unique_copy(In fi rst, In last, Out result);
template 
 
Out unique_copy(In fi rst, In last, 
 
Out result, BinPred pred);
Сұрыптаумен б айланысты алгоритмдер
Бұл категорияның алгоритмдері тізбектерді реттей отырып сұрыптайды, 
элементтерді іздеуді, тізбектерді біріктіруді, минимум мен максимумды та-
буды, лексикографиялық салыстыруды, орын ауыстыруларды жəне т.б. 
əрекеттерді жүзеге асырады.
14.3-кесте.
Сұрыптаумен байланысты алгоритмдер
Алгоритм
Орындалатын функция
binary
_search
Берілген мəнді іздеу
equal_range
Берілген мəні бар элементтер тізбегін табу
inplace_merge
Бір диапазондағы сұрыпталған тізбектерді 
біріктіру
lexicographical_compare
Екі тізбектің ішіндегі лексикографиялық түрдегі 
алғашқысы
lower_bound
Берілген мəннің алғашқы енгізілуін анықтау


Достарыңызбен бөлісу:
1   ...   356   357   358   359   360   361   362   363   ...   465




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет