Skip to main content

linear_search_by

Function linear_search_by 

Source
pub fn linear_search_by<T, F: Fn(&T) -> bool>(
    list: &[T],
    pred: F,
) -> Option<usize>
Expand description

Shart (predikat) bo’yicha qidiradi: shartni qanoatlantirgan birinchi indeks.

linear_search ning umumlashgan ko’rinishi — “teng bo’lgan” emas, “menga mos keladigan” elementni topadi.

  • Time: O(n), Space: O(1).

§Misol

use rust_algorithms::searching::linear_search_by;

let sonlar = [3, 7, 8, 11];
// birinchi juft son:
assert_eq!(linear_search_by(&sonlar, |x| x % 2 == 0), Some(2));