search()

C++ algorithm search() funksiyasi

❮ Algoritm funksiyalari


Misol

Vektor boshqa vektor tarkibida mavjudligini aniqlang:

vector<int> numbers = {1, 7, 3, 5, 9, 2};
vector<int> target = {3, 5, 9};

if (search(numbers.begin(), numbers.end(), target.begin(), target.end()) != numbers.end()) {
  cout << "Target was found";
} else {
  cout << "The target was not found";
}
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

search() funksiyasi ma’lumotlar oralig‘idan boshqa ma’lumotlar oralig‘i orqali ko‘rsatilgan qiymatlar ketma-ketligini qidiradi va u topilgan pozitsiyani ko‘rsatuvchi iteratorni qaytaradi.

Ma’lumotlar oraliqlari iteratorlar orqali belgilanadi.

Sintaksis

search(iterator start, iterator end, iterator search_start, iterator search_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. Shu pozitsiyagacha bo‘lgan elementlar qamrab olinadi, lekin aynan shu pozitsiyadagi element qamrab olinmaydi.
search_start Majburiy. Qidiriladigan ketma-ketlikni o‘z ichiga olgan ma’lumotlar oralig‘ining boshini ko‘rsatuvchi iterator.
search_end Majburiy. Qidiriladigan ketma-ketlikni o‘z ichiga olgan 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: Birinchi ma’lumotlar oralig‘ida ketma-ketlik boshlanadigan pozitsiyani ko‘rsatuvchi iterator. Agar ketma-ketlik topilmasa, birinchi ma’lumotlar oralig‘ining oxiri qaytariladi.

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!