У меня есть массив в PHPPHP, некоторые эффективные алгоритмы
$arr = array(
array('id' => 1, 'par' => 5),
array('id' => 2, 'par' => 5),
array('id' => 3, 'par' => 5),
array('id' => 4, 'par' => 7),
array('id' => 5, 'par' => 7),
array('id' => 6, 'par' => 7),
array('id' => 7, 'par' => 9),
array('id' => 8, 'par' => 9),
...
);
Может кто-нибудь знает эффективный алгоритм, чтобы получить первые Indeks элемента, который имеет свойство $ обр [х] [п '] = = 7. Как получить первый x из массива, содержащего 2000 элементов?
Спасибо
Какой код вы пытался решить эту проблему? – Haroon
Всегда ли они в порядке возрастания? Если это так, на ум приходит двоичный алгоритм поиска. – Jay
Я попробовал двоичный код, но потребовалось больше времени, чем линейный алгоритм. – iff