C++ <algorithm>


ULASHISH

C++ algorithm kutubxonasi

<algorithm> kutubxonasida ma’lumotlar tuzilmalaridagi ma’lumotlar oraliqlarini o‘zgartirish imkonini beruvchi ko‘plab funksiyalar mavjud.

Quyida algorithm kutubxonasidagi foydali funksiyalar ro‘yxatini topishingiz mumkin.

Funksiya Tavsif
adjacent_find() Ma’lumotlar oralig‘idan bir xil qiymatli, ketma-ket kelgan elementlar juftligini topadi
all_of() Ma’lumotlar oralig‘idagi barcha elementlar shartga mos kelishini tekshiradi
any_of() Ma’lumotlar oralig‘idagi kamida bitta element shartga mos kelishini tekshiradi
binary_search() Saralangan ma’lumotlar oralig‘ida qiymat mavjudligini aniqlash uchun samarali algoritm
copy() Ma’lumotlar oralig‘idagi qiymatlarni boshqa ma’lumotlar oralig‘iga nusxalaydi
count() Ma’lumotlar oralig‘ida qiymat necha marta uchrashini sanaydi
count_if() Ma’lumotlar oralig‘idagi shartga mos keladigan elementlar sonini sanaydi
fill() Ma’lumotlar oralig‘ining har bir elementiga qiymat yozadi
find() Ma’lumotlar oralig‘idagi ko‘rsatilgan qiymatga ega birinchi elementni topadi
find_first_of() Ma’lumotlar oralig‘idagi ko‘rsatilgan bir nechta qiymatdan biriga mos keladigan birinchi elementni topadi
find_if() Ma’lumotlar oralig‘idagi shartga mos keladigan birinchi elementni topadi
find_if_not() Ma’lumotlar oralig‘idagi shartga mos kelmaydigan birinchi elementni topadi
for_each() Ma’lumotlar oralig‘idagi har bir element uchun funksiyani bajaradi
includes() Saralangan ma’lumotlar oralig‘idagi barcha qiymatlar boshqa saralangan ma’lumotlar oralig‘ida mavjudligini tekshiradi
is_permutation() Ma’lumotlar oralig‘i boshqasining o‘rin almashtirishi (permutatsiyasi) ekanini tekshiradi
is_sorted() Ma’lumotlar oralig‘i saralangan ekanini tekshiradi
is_sorted_until() Ma’lumotlar oralig‘ida elementlar saralangan holatdan chiqadigan pozitsiyani topadi
lower_bound() Saralangan ma’lumotlar oralig‘ida ko‘rsatilgan quyi chegaraga teng yoki undan katta bo‘lgan birinchi elementni topadi
max_element() Ma’lumotlar oralig‘idagi eng katta qiymatli elementni topadi
merge() Ikki ma’lumotlar oralig‘idagi qiymatlarni yangi ma’lumotlar oralig‘iga birlashtiradi
min_element() Ma’lumotlar oralig‘idagi eng kichik qiymatli elementni topadi
none_of() Ma’lumotlar oralig‘idagi elementlarning hech biri shartga mos kelmasligini tekshiradi
random_shuffle() Ma’lumotlar oralig‘idagi elementlarni tasodifiy tartibda qayta joylashtiradi
replace() Ma’lumotlar oralig‘ida qiymat uchragan barcha joylarni boshqa qiymat bilan almashtiradi
replace_copy() Ko‘rsatilgan qiymat uchragan barcha joylari boshqa qiymat bilan almashtirilgan ma’lumotlar oralig‘i nusxasini yaratadi
replace_copy_if() Shartga mos keladigan barcha qiymatlari boshqa qiymat bilan almashtirilgan ma’lumotlar oralig‘i nusxasini yaratadi
replace_if() Ma’lumotlar oralig‘idagi shartga mos keladigan barcha qiymatlarni boshqa qiymat bilan almashtiradi
reverse() Ma’lumotlar oralig‘idagi elementlar tartibini teskarisiga o‘zgartiradi
reverse_copy() Elementlari teskari tartibda joylashgan ma’lumotlar oralig‘i nusxasini yaratadi
search() Ma’lumotlar oralig‘idan ko‘rsatilgan qiymatlar ketma-ketligini topadi
sort() Ma’lumotlar oralig‘idagi qiymatlarni o‘sish tartibida saralaydi
swap() Ikki o‘zgaruvchining qiymatlarini o‘zaro almashtiradi
swap_ranges() Bir xil o‘lchamdagi ikki ma’lumotlar oralig‘ining qiymatlarini o‘zaro almashtiradi
upper_bound() Saralangan ma’lumotlar oralig‘ida ko‘rsatilgan yuqori chegaradan katta bo‘lgan birinchi elementni topadi

Algoritmlar haqida C++ algoritmlar darsligimizda batafsil bilib oling.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!