adjacent_find()

C++ algorithm adjacent_find() funksiyasi

❮ Algoritm funksiyalari


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.


❮ Algoritm funksiyalari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!