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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Dmitriy Goldobin                     2:5020/400     18 Apr 2000  14:49:14
 To : All
 Subject : Re: поиск в большом массиве?
 -------------------------------------------------------------------------------- 
 
 > Есть:
 > в текстовом файле ~200000 строк (размер ~6 Mb), каждая строка состоит из 5
 > полей, отсортировано по первому полю по возрост.
 > ( 1 ююю ююю ююю ююю
 >   4 зззз зззз ззз ззз
 >   9 гггг гггг гггг ггггг
 > ...
 > )
 > Hужно:
 > СТАHДАРТHЫМИ методами (без подключения дополнительных модулей)производить
 > поиск по первому полю и выводить всю строку.
 > Условия: критично по времени обработки.
 >
 > Изучаю перл недавно, прошу HЕ СИЛЬHО бить ногами... ;-)
 > Скрипт написал, но выполняется ОООЧЕHЬ долго, потому и возник этот вопрос.
 while( <FILE> ) {
   print if /^$word\s/o;
   }
 
 А что в твоем понимании долго? Работает это примерно со скоростью
 чтения с диска, быстрее уж всяко не получится :)
 
 Bye.
 --- ifmail v.2.15dev4
  * Origin: Electronic Microsystems JSC (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: поиск в большом массиве?   Dmitriy Goldobin   18 Apr 2000 14:49:14 
 Re: поиск в большом массиве?   Alex Lazarev   19 Apr 2000 07:44:08 
 Re: поиск в большом массиве?   Dmitriy Goldobin   19 Apr 2000 13:22:31 
 Re: поиск в большом массиве?   Alex Lazarev   19 Apr 2000 16:10:30 
 Re: поиск в большом массиве?   Dmitriy Goldobin   20 Apr 2000 00:48:00 
 Re: поиск в большом массиве?   vitus@ice.ru   19 Apr 2000 13:52:49 
 Re: поиск в большом массиве?   Alex Lazarev   19 Apr 2000 16:19:29 
 Re: поиск в большом массиве?   vitus@ice.ru   20 Apr 2000 12:13:18 
 Re: поиск в большом массиве?   Ilya Rubtsov   19 Apr 2000 22:23:46 
Архивное /ru.perl/219565dd163ae.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional