Изменения

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

Поиск с помощью золотого сечения

228 байт убрано, 00:46, 12 мая 2012
Время работы
==Время работы==
Так как на каждой итерации мы считаем два значения функции и уменьшаем область поиска в полтора раза, пока <tex> r - l > \varepsilon</tex>,
то время работы алгоритма составит
<tex>2 \log_{\frac32} \left(\frac{r - l}{\varepsilon}\right)</tex>
 
Так как на каждой итерации мы считаем одно значение функции и уменьшаем область поиска в <tex> \varphi </tex> раз, пока <tex> r - l > \varepsilon</tex>,
то время работы алгоритма составит
<tex> log_{\varphi}(\frac{r - l}{\varepsilon})</tex>.
Если удельный вес вычисления функции <tex> f </tex> достаточно большой, тогда получим ускорение работы примерно в 2,4 раз по сравнению с неулучшенным [[Троичный поиск|троичным поиском]](<tex> log_{\varphi}(\frac{r - l}{\varepsilon})</tex> против <tex>2 \log_{\frac32} \left(\frac{r - l}{\varepsilon}\right)</tex>.
==См также==
88
правок

Навигация