C++ <algorithm>
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!
