Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 10.01.2014, 23:33
aquatell aquatell вне форума
Прохожий
 
Регистрация: 21.04.2011
Сообщения: 31
Репутация: 10
Лампочка Сортировать одномерный массив записей

Здравствуйте!
Ребята подскажите пожалуйста какой алгоритм будет являться самым быстрым для сортировки одномерного динамического массива записей на 1 млн строк.
Массив у меня динамический и размерность я устанавливаю в цикле, в результате он равен = 1 млн.

Код:
type
  X=Record
  Domain: String;
  ZoneDomain: String;
end; 

Var
Arr:array of X;
I:Integer;

Begin
// Устанавливаю размер
SetLength(Arr,1000000);

//Дальше заполняю вот так
 for i:=0 to 1000000 do
 begin
 Arr[AllStr].Domain:='доменное имя';
 Arr[AllStr].ZoneDomain:='доменная зона например com';
 end;
 end;
 { Теперь надо весь этот массив отсортировать по доменному имени, чтобы шли в алфавитном порядке.
 Алгоритм методом шела слишком медленный , а на другие не хватает опыта слишком сложные }

Последний раз редактировалось aquatell, 10.01.2014 в 23:37.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:55.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025