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


BinPred  – бинарлы предикат;  Соmр



Pdf көрінісі
бет348/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   344   345   346   347   348   349   350   351   ...   466
Байланысты:
pavlovskaia-jogargy-dengeili

BinPred 
бинарлы предикат
Соmр
 – салыстыру функциясы; 
Ор
– унарлы операция; 
BinOp
– бинарлы операция.
Тізбектерді модификацияламайтын операциялар 
Бұл категорияның алгоритмдері тізбекті өзгертпей қарап шығады. Олар 
тізбек туралы ақпарат алу үшін немесе элементтің орналасу жағдайын анықтау 
үшін қолданылады. 
14.1-кесте. 
Тізбектерді модификацияламайтын операциялар
Алгоритм
Орындалатын функция
adjacent_fi nd
Көршілес мəндер жұбын табу
count
Мəннің тізбекке ену санын есептеу 
count
_if
Тізбекте шарттың орындалу санын есептеу
equal
Екі тізбек элементтерінің жұп бойынша теңдігі 
fi nd
Мəннің тізбекке алғашқы енгізілуін табу
fi nd_end
Бір тізбектің басқа тізбекке соңғы енгізілуін табу 
fi nd_fi rst_of
Бір тізбектегі бірінші мəнді басқа тізбектен табу
fi nd_if
Тізбектегі шартқа алғашқы сəйкестікті табу
for_each
Тізбектің əрбір элементі үшін функцияны шақыру 
mismatch
Екі тізбектегі бірдей емес алғашқы элементті табу 
search
Бір тізбектің басқа тізбекке алғашқы енгізілуін табу 
search_n
Бір тізбектің басқа тізбекке n-ші рет енгізілуін табу 
Енді осы алгоритмдерді толығырақ қарастырайық.
adjacent_fi nd
adjacent_fi nd
алгоритмі көршілес мəндер жұбын табуды орындайды.
template For adjacent_fi nd(For fi rst, For last); 
template For 
 adjacent_fi nd(For fi rst, For last, BinPred pred);
Алгоритмнің бірінші формасы тізбекті контейнерде көршілес орналасқан 
бірдей мəндер жұбын табады да, итераторды олардың алғашқысына немесе 




Достарыңызбен бөлісу:
1   ...   344   345   346   347   348   349   350   351   ...   466




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

    Басты бет