Поиск:

Ответ в темуСоздание новой темы Создание опроса
> упорядоченность элементов при интерполяц. поиске, Какая она: строгая или не строгая? 
V
    Опции темы
Avaj
Дата 30.9.2008, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 14.7.2008
Где: Владивосток.

Репутация: нет
Всего: 3



Вопрос такой: 

Как должны быть упорядочены элементы при использовании интерполяционного поиска - 


строго: A1<A2<A3<... (A1>A2>A3<...)

Или всё же так : A1<=A2<=A3<=...  (A1>=A2>=A3>=...) ?


Напомню что при интерполяц. поиске  M = L + (R - L)*(x - a[L])/(a[R] - a[L]).

И тогда ведь возможно, что если допускаются равные эл-ты, то здесь (a[R] - a[L]) возможно может получиться 0 и тогда будет деление на 0? Или я где-то ошибаюсь?
PM MAIL   Вверх
maxim1000
Дата 30.9.2008, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 33
Всего: 110



можно нестрого
только нужно удостовериться, что проверка на a[L]==x находится до вычисления M
а если a[L]<=x<=a[R] и a[L]==a[R], то обязательно получится a[L]==x


--------------------
qqq
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0381 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.