adjacent_find()
C++ algorithm adjacent_find() funksiyasi
Misol
Vektordagi qo‘shni elementlarni toping:
vector<string> cars = {"Volvo", "BMW", "Ford", "Ford", "Mazda"};
auto it = adjacent_find(cars.begin(), cars.end());
if (it != numbers.end()) {
cout << *it << " appears twice in a row\n";
} else {
cout << "There are no adjacent elements\n";
}
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
adjacent_find() funksiyasi ma’lumotlar oralig‘idagi birinchi qo‘shni juftlikni topadi va shu juftlikdagi birinchi elementni ko‘rsatuvchi iteratorni qaytaradi. Qo‘shni juftlik — ma’lumotlar oralig‘ida bir xil qiymatga ega bo‘lgan va yonma-yon (qo‘shni) joylashgan elementlar juftligi.
Ma’lumotlar oralig‘i iteratorlar orqali belgilanadi.
Sintaksis
adjacent_find(iterator start, iterator end);
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| start | Majburiy. Qidiruv olib boriladigan ma’lumotlar oralig‘ining boshini ko‘rsatuvchi iterator. |
| end | Majburiy. Qidiruv olib boriladigan ma’lumotlar oralig‘ining oxirini ko‘rsatuvchi iterator. Qidiruv shu pozitsiyagacha bo‘lgan elementlar orasida olib boriladi, lekin aynan shu pozitsiyadagi element qamrab olinmaydi. |
Texnik tafsilotlar
| Qaytaradi: | Ma’lumotlar oralig‘idagi birinchi qo‘shni juftlikning birinchi elementini ko‘rsatuvchi iterator. |
|---|
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!
