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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2013, 22:11   #21
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

А ограничить строку?
Код:
NodeType = record
      Val  : string[4];
      Prev : PNodeType;
      Next : PNodeType;
   end;
Poma][a вне форума Ответить с цитированием
Старый 06.10.2013, 23:09   #22
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Кода нет, есть только екзешник и известно что афтор использовал стандартный stdl:qsort
Сортировка это другой алгоритм совершенно. Причем здесь си? Вы же перебираете в лоб. Очевидно автор, нашел менее затратный алгоритм с использованием сортировки.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 06.10.2013, 23:35   #23
Tronix
Форумчанин
 
Аватар для Tronix
 
Регистрация: 15.06.2010
Сообщений: 740
По умолчанию

Я не могу отсортировать ~500 Mb файл не отожрав при этом около 2-ух гиг памяти, а автор екзешника на Си справляется с сортировкой того же файла отожрав примерно 600 Mb.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
Tronix вне форума Ответить с цитированием
Старый 07.10.2013, 00:06   #24
ReportCube
Форумчанин
 
Аватар для ReportCube
 
Регистрация: 11.03.2011
Сообщений: 426
По умолчанию

Попробуйте открыть файл как БД с помощью того же Microsoft.Jet.OLEDB.4.0, группируйте и сортируйте с помощью SQL.
ReportCube вне форума Ответить с цитированием
Старый 07.10.2013, 06:49   #25
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Я не могу отсортировать ~500 Mb файл не отожрав при этом около 2-ух гиг памяти, а автор екзешника на Си справляется с сортировкой того же файла отожрав примерно 600 Mb.
Значит он использовал другой алгоритм вот и все
Вот немного не правильный вариант, однако его можно попытаться допилить до нужного. Взять и слить оба файла в один, отсортировать и выкинуть дубликаты (на этапе сортировки).
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 07.10.2013 в 14:59.
Utkin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалить дубликаты из разных книг (листов) mojo Microsoft Office Excel 2 04.08.2012 13:28
удалить много строк из listbox delphi SonicBob Помощь студентам 3 19.09.2011 10:46
удалить дубликаты в stringlist yuran111 Общие вопросы Delphi 3 29.04.2011 18:24
Удалить повторы строк Federal Помощь студентам 16 27.02.2011 02:37
Как в удалить кучу строк, через одну? levohotnik Microsoft Office Excel 6 09.09.2010 21:08