Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2008, 13:57   #1
Иллидан
Форумчанин
 
Регистрация: 16.01.2008
Сообщений: 288
По умолчанию Процедуры сортировки и поиска

Существуют ли в дельфи встроенные процедуры сортировки и поиска? Если да, то в каком модуле? Например в с++ есть функция qsort для быстрой сортировки.
Иллидан вне форума Ответить с цитированием
Старый 19.04.2008, 14:24   #2
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Цитата:
Сообщение от Иллидан Посмотреть сообщение
Существуют ли в дельфи встроенные процедуры сортировки и поиска? Если да, то в каком модуле? Например в с++ есть функция qsort для быстрой сортировки.
Обратите внимание на классы TList и TStringList. Оба имеют метод Sort и indexOf.

В модуле classes есть и QuickSort, только она private. см. исходники VCL
alexBlack вне форума Ответить с цитированием
Старый 19.04.2008, 21:06   #3
Иллидан
Форумчанин
 
Регистрация: 16.01.2008
Сообщений: 288
По умолчанию

Я не очень понял: мне надо отсортировать массив целых чисел. Могу я использовать встроенную дельфийскую функцию?
Иллидан вне форума Ответить с цитированием
Старый 19.04.2008, 21:41   #4
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Напрямую нет. Но можно:

- скопировать QuickSort из classes.pas и подправить для работы с массивом.

- вместо массива использовать TList и работать с его методом Sort.

- реализовать любой из методов сортировки для массива

Последний раз редактировалось alexBlack; 19.04.2008 в 21:45.
alexBlack вне форума Ответить с цитированием
Старый 19.04.2008, 21:48   #5
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

qsort можно импортировать из ntdll.dll
B_N вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод сортировки MaXiS Общие вопросы Delphi 5 19.05.2008 08:48
измерить время сортировки Cyberbest Помощь студентам 1 01.05.2008 19:30
Сортировки в БД. Шурик БД в Delphi 4 15.05.2007 17:45