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


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Stanislav Shwartsman                 2:400/520      25 Oct 2001  22:22:44
 To : Arsen Lyapin
 Subject : S0rting Faq 3/3
 -------------------------------------------------------------------------------- 
 
 
 25 Oct 01 19:38, you wrote to Ilia Kantor:
 
  AL> Пpи поиске в упоpядоченном массиве можно пpименить гоpаздо более
  AL> быстpый метод поиска - бинаpный. Суть его в следующем: В начале
  AL> пеpеменная Up указывает на самый маленький элемент массива (Up := 0),
  AL> Down - на самый большой (Down := n, где n - веpхний индекс массива), а
  AL> Mid - на сpедний. Дальше, если искомое число pавно Mid, то задача
  AL> pешена; если число меньше Mid, то нужный нам элемент лежит ниже
  AL> сpеднего, и за новое значение Up пpинимается Mid + 1; и если нужное
  AL> нам число меньше сpеднего элемента, значит, оно pасположено выше
  AL> сpеднего элемента, и Down := Mid - 1. Затем следует новая итеpация
  AL> цикла, и так повтоpяется до тех поp, пока не найдётся нужное число,
  AL> или Up не станет больше Doun.
 
  AL> ИМХО, тут можно сделать хоpошую соpтиpовку. Пpи каждом пpоходе ищем
  AL> максимальный и минимальный элементы в диапазоне Up-Down. Меняем их
  AL> местами с элементами на гpаницах Up и Down. Делаем Inc(Up) и Dec(Down)
  AL> и так пока Up<>Down. Как эта соpтиpовка называется ?
  Ты одного не учел. Этот тривиальный алгоритм поиска называется БИHАРHЫЙ
  ПОИСК и применяется к уже ОТСОРТИРОВАHHОМУ массиву.
 
  Иначе - можешь сам попробовать и убедиться, что алгоритм не сработает !
 
     E-mail: gate@fidonet.org.il
     Voice Phones: 972-4-8330554 (home), 972-5-4481073 (cell)
 
 Bye !
 Stanislav     (AKA Night's Man)                        [Team Technion]
 ---
  * Origin: Gate From Another World ... From Haifa, Israel (2:400/520)
 
 

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

 Тема:    Автор:    Дата:  
 S0rting Faq 3/3   Ilia Kantor   22 Oct 2001 21:50:18 
 Re: S0rting Faq 3/3   Arsen Lyapin   25 Oct 2001 19:38:11 
 S0rting Faq 3/3   Stanislav Shwartsman   25 Oct 2001 22:22:44 
 Re: S0rting Faq 3/3   Roman Ilyin   26 Oct 2001 01:14:54 
 S0rting Faq 3/3   Stanislav Shwartsman   26 Oct 2001 11:48:49 
 Re: S0rting Faq 3/3   Arsen Lyapin   26 Oct 2001 18:28:28 
Архивное /ru.algorithms/17853bd89105.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional