Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : frolcov@solaster.fintech.ru          2:5020/400     18 Apr 2000  17:26:31
 To : All
 Subject : Re: поиск в большом массиве?
 -------------------------------------------------------------------------------- 
 
 ronin <ronin@comint.net> wrote:
 
 > Есть:
 > в текстовом файле ~200000 строк (размер ~6 Mb), каждая строка состоит из 5
 > полей, отсортировано по первому полю по возрост.
 > ( 1 ююю ююю ююю ююю
 >   4 зззз зззз ззз ззз
 >   9 гггг гггг гггг ггггг
 > ...
 > )
 > Hужно:
 > СТАHДАРТHЫМИ методами (без подключения дополнительных модулей)производить
 > поиск по первому полю и выводить всю строку.
 > Условия: критично по времени обработки.
 
 > Изучаю перл недавно, прошу HЕ СИЛЬHО бить ногами... ;-)
 > Скрипт написал, но выполняется ОООЧЕHЬ долго, потому и возник этот вопрос.
 
 Вычитать весь файл в dbm какой-нибудь, где ключ - первое поле, а 
 значение - остальные поля. У тебя будет две программки - индексатор
 и искало. Индексатором индексируешь новый файл, ну а искалка просто
 открывает dbm и им пользуется.
 --- ifmail v.2.15dev4
  * Origin: AO Fintech (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: поиск в большом массиве?   frolcov@solaster.fintech.ru   18 Apr 2000 17:26:31 
Архивное /ru.perl/170391240bcd3.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional