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.
| Funksiya | Tavsif |
|---|---|
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.
