• Авторизация


Сортировка Шеллом ибо потом въебу 04-03-2008 22:01 к комментариям - к полной версии - понравилось!


code:
procedure sort_shell (var a:array of word);
var
bis,i,j,k,h:int64;
begin
bis:=high(a);
k:=bis shr 1;
While k>0 do
Begin
For i:=1 To bis-k do
begin
j:=i;
While (j>=1) And (a[j]>a[j+k]) do
begin
h:=a[j];
a[j]:=a[j+k];
a[j+k]:=h;
dec(j);
end;
end;
k:=k shr 1;
End;
End;



bis - длинна массива
к - шаг сортировки
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Сортировка Шеллом ибо потом въебу | Arras - WeissKreuZ | Лента друзей Arras / Полная версия Добавить в друзья Страницы: раньше»