Re: Поиск в упорядоченном массиве

From
Oleg Shatalov ()
To
Sergey Khudyakov
Date
2002-09-24T17:05:23Z
Area
RU.ALGORITHMS
From: Oleg Shatalov <oleg@lakes-environmental.com>


Привет, Сергей!

>  Есть массив числовых данных упоpядоченный по возpастанию [a1,a2,..,an]. И есть
> число b - pезультат измеpения. Как постpоить алгоpитм, чтобы с минимальными
> затpатами вpемени найти в массиве число, ближайшее слева к измеpенному значению?

Двоичный поиск спасет тебя.

Суть его в том, что весь массив делится на каждом шаге на два интервала и берется в
рассмотрение тот интервал, который содержит искомое число.

Более подробно можно посмотреть тут:
http://algolist.manual.ru/search/bin_search.php

Пока,
Олег.
--- ifmail v.2.15dev5
 * Origin: Golden Triangle On Line Inc. (2:5020/400)