поисковых запросов,


поисковых запросов, то и сортировать набор нет смысла. Если же стоимость многократных поисков превосходит затраты на сортировку, то, разумеется, предварительное упорядочение целесообразно. Итак, вот постановка задачи: Алгоритм E3-1 В упорядоченном по ключам векторе Mas длиной N>1 найти элемент, имеющий заданное значение sample, и вернуть его индекс, либо установить факт отсутствия таких элементов. Кроме того, будем считать, не умаляя при этом общности, что элементы массива отсортированы по неубыванию. Идея алгоритма состоит в том, чтобы на каждом, очередном, шаге выделять из интервала индексов - для дальнейшего поиска - лишь его "половину", отбросив вторую. * Определяем середину интервала поиска. * Сравниваем образец с элементом, расположенным посередине. Если образец оказался больше, то областью дальнейшего поиска становится правая половина; в противном случае - левая половина интервала, но в любом случае индексный интервал уменьшается вдвое. (Если
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


Hosted by uCoz