Skip to content

algorithm kutubxonasi

C++ algorithm kutubxonasi

<algorithm> kutubxonasi ma'lumot tuzilmalaridagi ma'lumotlar diapazonini o'zgartirish imkonini beruvchi ko'plab funksiyalarga ega.

Algoritm kutubxonasidagi foydali funksiyalar ro'yxati quyida keltirilgan.

FunksiyaTavsif
adjacent_find()Ma'lumotlar diapazonida bir xil qiymatga ega bo'lgan ikkita ketma-ket elementni topadi
all_of()Ma'lumotlar diapazonidagi barcha elementlar shartga mos kelishini tekshiradi
any_of()Ma'lumotlar diapazonidagi kamida bitta element shartga mos kelishini tekshiradi
binary_search()Saralangan ma'lumotlar diapazonida qiymat mavjudligini topish uchun samarali algoritm
copy()Ma'lumotlar diapazonidagi qiymatlarni boshqa diapazonga nusxalaydi
count()Ma'lumotlar diapazonida qiymat necha marta uchrashini hisoblaydi
count_if()Ma'lumotlar diapazonidagi shartga mos keladigan elementlar sonini hisoblaydi
fill()Ma'lumotlar diapazonidagi har bir elementga qiymat yozadi
find()Ma'lumotlar diapazonida ko'rsatilgan qiymatga ega birinchi elementni topadi
find_first_of()Bir nechta ko'rsatilgan qiymatlardan biriga mos keladigan ma'lumotlar diapazonidagi birinchi elementni topadi
find_if()Shartga mos keladigan ma'lumotlar diapazonidagi birinchi elementni topadi
find_if_not()Shartga mos kelmaydigan ma'lumotlar diapazonidagi birinchi elementni topadi
for_each()Ma'lumotlar diapazonidagi har bir elementda funksiyani ishga tushiradi
includes()Saralangan ma'lumotlar diapazonidagi barcha qiymatlar boshqa saralangan diapazonda mavjudligini tekshiradi
is_permutation()Ma'lumotlar diapazoni boshqasining permutatsiyasi ekanligini tekshiradi
is_sorted()Ma'lumotlar diapazoni saralanganligini tekshiradi
is_sorted_until()Ma'lumotlar diapazonida elementlar endi saralanmagan pozitsiyani topadi
lower_bound()Saralangan ma'lumotlar diapazonida belgilangan quyi chegaradagi yoki undan yuqori birinchi elementni topadi
max_element()Ma'lumotlar diapazonidagi eng yuqori qiymatga ega elementni topadi
merge()Ikkita ma'lumotlar diapazoni qiymatlarini yangi diapazonga birlashtiradi
min_element()Ma'lumotlar diapazonidagi eng past qiymatga ega elementni topadi
none_of()Ma'lumotlar diapazonidagi elementlarning hech biri shartga mos kelmasligini tekshiradi
random_shuffle()Ma'lumotlar diapazonidagi elementlarni tasodifiy qayta tartiblaydi
replace()Ma'lumotlar diapazonidagi qiymatning barcha uchrashlarini boshqa qiymatga almashtiradi
replace_copy()Belgilangan qiymatning barcha uchrashlari boshqa qiymatga almashtirilgan ma'lumotlar diapazonining nusxasini yaratadi
replace_copy_if()Shartga mos keladigan barcha qiymatlar boshqa qiymatga almashtirilgan ma'lumotlar diapazonining nusxasini yaratadi
replace_if()Ma'lumotlar diapazonidagi shartga mos keladigan barcha qiymatlarni boshqa qiymatga almashtiradi
reverse()Ma'lumotlar diapazonidagi elementlar tartibini teskari qiladi
reverse_copy()Elementlari teskari tartibda bo'lgan ma'lumotlar diapazonining nusxasini yaratadi
search()Ma'lumotlar diapazonida ko'rsatilgan qiymatlar ketma-ketligini topadi
sort()Ma'lumotlar diapazoni qiymatlarini o'sish tartibida saralaydi
swap()Ikkita o'zgaruvchi qiymatlarini o'zaro almashtiradi
swap_ranges()Bir xil o'lchamdagi ikkita ma'lumotlar diapazoni qiymatlarini o'zaro almashtiradi
upper_bound()Saralangan ma'lumotlar diapazonida belgilangan yuqori chegaradan yuqori bo'lgan birinchi elementni topadi

Algoritmlar haqida ko'proq ma'lumotni bizning C++ Algoritmlar qo'llanmamizda bilib olishingiz mumkin.