Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];

Вниз

Серийный упорядоченный поиск в массиве   Найти похожие ветки 

 
X   (2004-11-05 20:11) [0]

подскажите как сделать серийный упорядоченный поиск.

Искомые числа предварительно упорядочиваются по возрастанию их величины Первое число ищется последовательным просмотром списка чисел, хранящихся в машине, а поиск каждого нового числа производится на участке, левой границей которого является адрес последнего найденного числа Правая граница списка чисел остается неизменной, а левая постепенно приближается к правой.
Среднее количество циклов поиска одного числа определяется величиной:
Iсреднее=i/n
l - объем списка чисел, находящихся в ОЗУ;
n - количество искомых чисел.


 
uny   (2004-11-05 20:17) [1]

деление пополам - как Вы описали, только не последовательный просмотр, а участки эти пополам делить - если там меньше чем искомое, то нет смысла просматривать все числа до половины участка, можно сразу следующую половину смотреть.


 
X   (2004-11-05 20:30) [2]

а как это програмно реализовать на дельфях


 
uny   (2004-11-05 20:36) [3]

"поиск в упорядоченном массиве" в поисковике накраяйняк..


 
X   (2004-11-05 20:44) [4]

я искал там нету нифига


 
X   (2004-11-05 20:45) [5]

мне надо вначале этот масив упорядочить а потом сделать в нем поиск


 
X   (2004-11-05 20:46) [6]

мне надо вначале этот масив упорядочить а потом сделать в нем поиск


 
uny   (2004-11-05 20:47) [7]

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


 
X   (2004-11-05 20:50) [8]

мне надо вначале этот масив упорядочить а потом сделать в нем поиск


 
X   (2004-11-05 21:47) [9]

неподскажешь вот эта и есть упорядачивание как мне нужно
procedure TForm1.Button3Click(Sender: TObject);
var
buf,j,min:integer;
begin
for i:=1 to 5 - 1 do
begin
min:=i;
     for j:=i+1 to 5 do
if m[j] < m[min] then min:=j;

buf:=m[i];
m[i]:=m[min];
m[min]:=buf;



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.046 c
6-1094923533
Луарвик
2004-09-11 21:25
2004.11.21
idHTTP: ускорение работы?


6-1094837666
Victor!
2004-09-10 21:34
2004.11.21
И все-таки - как копировать по сети.


14-1099218854
Pat
2004-10-31 13:34
2004.11.21
.NET и драйвера


14-1099337667
Луарвик
2004-11-01 22:34
2004.11.21
Как писать на апи?


1-1100108231
JustmE
2004-11-10 20:37
2004.11.21
DWORD/WORD -> STRING





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский