|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.12.2009, 22:12 | #1 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
Удаление пустых и повторяющихся строк
Всем доброго времени суток.
Есть необходимость удалять все повторяющиеся и пустые строки в текстовом файле, подскажите кто-нибудь как это можно сделать. Пробывал вот так не получилось: Код:
Код:
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли Последний раз редактировалось Marsel737; 02.12.2009 в 22:21. |
02.12.2009, 22:20 | #2 |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
алгоритм (на горА):
1) в StringList-1 загоняем исходные строки 2) берем по очереди строки из StringList-1: а) если пустая, берем следующую б) если не пустая, то смотрим, есть ли такая строка в StringList-2. если есть, то берем следующую в) если такой строки в StringList-2 нет, то записываем ее туда 3) повторяем до конца StringList-1 Такой алгоритм обрабатывает 100 тыс. строк ~ за 25 секунд |
02.12.2009, 22:23 | #3 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
Voody, спс за подсказку, если не сложно примерный код не могли бы представить?
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли |
03.12.2009, 00:20 | #4 | |
Форумчанин
Регистрация: 01.12.2009
Сообщений: 569
|
Ну скажем так...
Код:
Цитата:
Последний раз редактировалось notHaker; 03.12.2009 в 01:00. |
|
03.12.2009, 00:52 | #5 | |
Форумчанин
Регистрация: 22.06.2009
Сообщений: 310
|
Цитата:
как раз мне кажется, в такой задаче важно время выполнения вот код (кнопку делал в своей программе для такой функции): Код:
|
|
03.12.2009, 00:58 | #6 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
Всем большое спасибо, реально помогли
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление пустых строк в таблице | Semen90 | Microsoft Office Word | 24 | 14.07.2022 12:28 |
МАКРОС НА ПОИСК, СУММИРОВАНИЕ И УДАЛЕНИЕ ПОВТОРЯЮЩИХСЯ СТРОК | provodnikam | Microsoft Office Excel | 14 | 19.02.2015 07:53 |
Поиск значений и удаление пустых строк | OgE®_M@G | Microsoft Office Excel | 12 | 16.12.2009 20:37 |
Заполнение пустых строк.. | Balina | Microsoft Office Excel | 9 | 02.12.2009 11:49 |
Удаление "повторяющихся" строк | zzz007 | Microsoft Office Excel | 2 | 03.09.2009 05:01 |