is_sorted_until()
C++ algorithm is_sorted_until() funksiyasi
Misol
Nechta element o‘sish tartibida joylashganini sanang:
vector<int> numbers = {1, 7, 3, 5, 9, 2};
auto it = is_sorted_until(numbers.begin(), numbers.end());
int position = it - numbers.begin();
cout << "The first " << position << " items are in ascending order.";
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
is_sorted_until() funksiyasi ma’lumotlar oralig‘idagi o‘zidan oldingi elementdan katta qiymatga ega bo‘lmagan birinchi elementni ko‘rsatuvchi iteratorni qaytaradi. Agar barcha elementlar saralangan bo‘lsa, funksiya ma’lumotlar oralig‘ining oxirini ko‘rsatuvchi iteratorni qaytaradi.
Ma’lumotlar oralig‘i iteratorlar orqali belgilanadi.
Sintaksis
is_sorted_until(iterator start, iterator end);
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| start | Majburiy. Ma’lumotlar oralig‘ining boshini ko‘rsatuvchi iterator. |
| end | Majburiy. Ma’lumotlar oralig‘ining oxirini ko‘rsatuvchi iterator. Shu pozitsiyagacha bo‘lgan elementlar qamrab olinadi, lekin aynan shu pozitsiyadagi element qamrab olinmaydi. |
Texnik tafsilotlar
| Qaytaradi: | Ma’lumotlar oralig‘idagi o‘zidan oldingi elementdan katta qiymatga ega bo‘lmagan birinchi elementni ko‘rsatuvchi iterator. Agar barcha elementlar saralangan bo‘lsa, funksiya ma’lumotlar oralig‘ining oxirini qaytaradi. |
|---|
Tegishli sahifalar
Ma’lumotlar tuzilmalari haqida ma’lumotlar tuzilmalari darsligimizda batafsil o‘qing.
Iteratorlar haqida iteratorlar darsligimizda batafsil o‘qing.
Algoritmlar haqida algoritmlar darsligimizda batafsil o‘qing.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
