Изменения

Перейти к: навигация, поиск

Вещественный двоичный поиск

5 байт добавлено, 23:58, 10 июня 2014
Нет описания правки
Применим идею [[целочисленный двоичный поиск | двоичного поиска]]. Выберем такие границы, где значение функции точно больше и точно меньше заданного значения. Выберем значение в середине этого отрезка. Если оно меньше, чем заданное, то сместим левую границу в середину отрезка. В противном случае сместим правую границу. Далее повторим процесс сужения границ. Встает вопрос, когда остановиться. Есть несколько способов сделать это.
=== Способы закончить поиск ===
{| class="wikitable"
! Способы || Плюсы || Минусы || Оценка на число итераций
|}
=== Выбор границы отрезка для поиска===
Для начала найдем левую границу, выберем произвольную отрицательную точку (например <tex>-1</tex>). Будем удваивать ее до тех пор, пока значение в ней будет больше заданного значения. Для того, чтобы найти правую границу, выберем произвольную положительную точку (например <tex>1</tex>). Будем удваивать ее до тех пор, пока значение функции в этой точке меньше заданного.
333
правки

Навигация