Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : zugr                                 2:5020/400     26 Mar 2002  16:10:37
 To : All
 Subject : Re: Binary search with duplicate values
 -------------------------------------------------------------------------------- 
 
 
 Andrew Doroshev писал:
 
  > ...
 > Example, please. Я вполне серьёзно. Я не знаю примеров более быстрого поиска,
 > чем деление пополам.
 > ...
 
 Если данные в масиве характеризуются, плавностью возрастания(убывания) и 
   могут быть охарактеризованы каким либо числовым значением, то очень 
 может помочь интегральный поиск.
 
 a - левый индекс
 b - правый
 f(a) - числовая величина характеризующая a-й элемент массива
 f(b) - числовая величина характеризующая b-й элемент массива
 F - величина индекс которой ищем
 i - предполагаемое положение искомой величины в масиве
         b-a
 i=( --------- * F ) + a
      f(b)-f(a)
 
 соответственно либо найдём, либо ищем влево если f(i)>F, иначе ищем вправо.
 
 Если массив будет не плавный, то на некоторых итерациях начнёт принимать 
   значения близкие или даже равный а или b, здесь можно рекомендовать 
 несколько выходов из ситуации.
 1) Попеременно использовать бинарную и интегральную итерацию.
 2) При впаданиии в подобный колапс вероятно искомое значение очень 
 близко, и перейти к линейному поиску (или поиску с шагом)
 ...
 --- ifmail v.2.15dev5
  * Origin: INN server ISP Unikon (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Поиск диапазона в массиве   Andrew Doroshev   22 Feb 2002 07:00:22 
 Re: Поиск диапазона в массиве   Oleg I. Khovayko   23 Feb 2002 00:48:32 
 Поиск диапазона в массиве   Dmitry Koren   27 Feb 2002 20:02:42 
 Re: Binary search with duplicate values   Andrew Doroshev   28 Feb 2002 20:28:03 
 Binary search with duplicate values   Sashka Yackubtchick   03 Mar 2002 06:23:50 
 Re: Binary search with duplicate values   Andrew Doroshev   07 Mar 2002 13:52:08 
 Re: Binary search with duplicate values   zugr   26 Mar 2002 16:10:37 
Архивное /ru.algorithms/7517b5a91bdd.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional