
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.01.2014, 12:57
|
|||
|---|---|---|---|
|
|||
Встроеный алгоритм сортировки массивов |
|||
|
#18+
Добрый день. Интересует вопрос: В С++ содержится файл содержащий функции сортировок - <algorithm> шаблон функции sort. Существуют ли что-то подобное в Делфях под VCL Win32? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.01.2014, 13:09
|
|||
|---|---|---|---|
Встроеный алгоритм сортировки массивов |
|||
|
#18+
Вместо массива, можешь попробовать использовать TList<твой тип данных>, для него можно создавать анонимные шаблонные методы сортировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.01.2014, 13:13
|
|||
|---|---|---|---|
Встроеный алгоритм сортировки массивов |
|||
|
#18+
3566, Существует. http://docwiki.embarcadero.com/Libraries/XE5/en/System.Generics.Collections.TArray.Sort ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.01.2014, 13:18
|
|||
|---|---|---|---|
Встроеный алгоритм сортировки массивов |
|||
|
#18+
Arioch3566, Существует. http://docwiki.embarcadero.com/Libraries/XE5/en/System.Generics.Collections.TArray.Sort О! Спасибо, не знал! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.01.2014, 13:23
|
|||
|---|---|---|---|
Встроеный алгоритм сортировки массивов |
|||
|
#18+
Dimonka, программист должен быть любопытный, какк кошка :-) впрочем, это только для legacy а для нового кода - или тебе нужный полноценный контейнер и тогда сразу пиши на TList, или тебе нужна "дешево и сердито" и тогда нафиг нахлобучки типа сортировки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.01.2014, 13:34
|
|||
|---|---|---|---|
Встроеный алгоритм сортировки массивов |
|||
|
#18+
для случая, если версия дельфи слишком старая: алгоритм обменной сортировки массива может быть полностью абстрактным, если будет вызывать 2 определенные пользователем функции - сравнения двух элементов и обмена двух элементов (в параметрах - индексы, так что всё абстрактно) естественно, адреса пользовательских функций передаются в процедуру сортировки как параметры доступ к самому массиву процедуре сортировки не нужен, так что еще в параметрах нужны только мин. и макс. индексы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.01.2014, 13:39
|
|||
|---|---|---|---|
Встроеный алгоритм сортировки массивов |
|||
|
#18+
й, ну например сортировку слиянием или вставкой на oбмене написать тоже можно, но будет раза в три медленнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.01.2014, 13:40
|
|||
|---|---|---|---|
Встроеный алгоритм сортировки массивов |
|||
|
#18+
в прочем, для старых версий Дельфи была мода делать псевдо-дженерики на препроцессоре ($Include imterface.inc } и потом {$Include Implementation.inc} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.01.2014, 13:42
|
|||
|---|---|---|---|
|
|||
Встроеный алгоритм сортировки массивов |
|||
|
#18+
Arioch3566, Существует. http://docwiki.embarcadero.com/Libraries/XE5/en/System.Generics.Collections.TArray.Sort Спасибо за инфу. В help-е просто надо было вбить поиск по -"sort array". Поиск по "sort" или "qsort" выдавал неадекватный результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.01.2014, 13:44
|
|||
|---|---|---|---|
Встроеный алгоритм сортировки массивов |
|||
|
#18+
3566, ну так мало ли что можно сортировать, в самом деле. Откуда Дельфе-то знать твои мысли ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2020, 14:07
|
|||
|---|---|---|---|
Встроеный алгоритм сортировки массивов |
|||
|
#18+
22182532 Вопрос по сортировке TStringDynArray В массиве хранятся три значения - полные пути к файлам. d:\objects\1724\402136_1.jpg d:\objects\1724\402136_2.jpg d:\objects\1724\_mainphoto_402136_3.jpg Задача простая: сделать последний файл первым. В Проводнике Винды я вижу, что файл _mainphoto_402136_3.jpg является первым. Смотрю отладчиком, что до строки Код: pascal 1. что после строки - ничего не меняется :( как отсортировать массив строк TStringDynArray? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2020, 14:10
|
|||
|---|---|---|---|
|
|||
Встроеный алгоритм сортировки массивов |
|||
|
#18+
ну вот нахрена ты оживляешь столетние топики?! некрофил хренов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2020, 14:13
|
|||
|---|---|---|---|
Встроеный алгоритм сортировки массивов |
|||
|
#18+
иногда не вижу смысла создавать новые, если вопрос очень похож ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2020, 15:00
|
|||
|---|---|---|---|
|
|||
Встроеный алгоритм сортировки массивов |
|||
|
#18+
X11 что после строки - ничего не меняется :( '_' - 95 X11 В Проводнике Винды я вижу, что файл _mainphoto_402136_3.jpg является первым. Хочешь первым - пиши кастомный компарер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2020, 15:09
|
|||
|---|---|---|---|
|
|||
Встроеный алгоритм сортировки массивов |
|||
|
#18+
Винда использует для сравнения путей в проводнике Код: pascal 1. Используй для сортировки её, будет как в проводнике ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2020, 15:12
|
|||
|---|---|---|---|
Встроеный алгоритм сортировки массивов |
|||
|
#18+
Я забыл написать, что приложение (в будущем) может быть кроссплатформенным ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2020, 15:13
|
|||
|---|---|---|---|
|
|||
Встроеный алгоритм сортировки массивов |
|||
|
#18+
Тогда _Vasilisk_Хочешь первым - пиши кастомный компарер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2038072]: |
0ms |
get settings: |
14ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 508ms |

| 0 / 0 |
