![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Гость_nsvi |
|
|||
|
Unregistered |
где найти быстрый алгоритм или готовую функцию сортировки списка так, как это делается в проводнике ХР. В нем применена нестандартная сортировка, когда строки располагаются так:
pages1, pages2, pages11, pages12, pages21 и т.д. а при стандартной сортировке строки располагаются так: pages1, pages11, pages12, pages2, pages21 и т.д. Как сортировка в проводнике ХР называется - я не знаю, но файлы располагаются так, как я привел. Свой самодельный алгоритм работает медленно, хотелось бы побыстрее |
|||
|
||||
| Fedor |
|
|||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
Можно отделить в отдельный массив цифры и отсортировать два массива одновременно по цифрам.
-------------------- Мы - Днепряне. Мы всех сильней. |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
QSort
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
TStringList - имеет возможность подключения любой сортировки очень легко, тебе надо написать лишь функцию сравнения двух строк
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
а если не строк, а чисел?
|
|||
|
||||
| vadims |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 8.6.2005 Репутация: нет Всего: 17 |
Имхо
Либо читаешь Вирта - насчет алгоритмов сортировки - у него там достаточно хорошо написано Либо просишь кого-то, (мб меня - [email protected]), чтобы тебе прислали исходные тексты стандартных библиотек У меня только C'ные в наличии - но идею понять вполне можно -------------------- Cpu not found ! Press any key for software emulation. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |