|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dmitry Lisitsin 2:5020/400 28 Dec 2002 17:50:28 To : All Subject : Сравнение массивов -------------------------------------------------------------------------------- Приветствую, олл. Эхи ru.perl.chainik не нашел, поэтому сюда... Помогите уж плиз ;) Есть два массива (на самом деле старая и новая версии одного и того же), в них лежат строки (листинг ftp-сайта). Hужно их сравнить на предмет нахождения удаленных, измененных и новых элементов. Поскольку в программировании я _полный_ чайник, решил задачу в лоб, в два цикла: в первом перебирается "новый" массив и построчно сравнивается со всеми строками "старого" -- так находятся измененные и новые строки; во втором -- "старый" построчно с "новым", так находятся строки удаленные (отсутствующие в "новом"). Все это замечательно работает. Hо с некоторых пор объемы этих массивов по независящим от меня обстоятельствам _значительно_ увеличились, и теперь на всю сортировку требуется каких-нибудь 14 часов ;о) Собственно вопрос: как это хозяйство оптимизировать можно? -- Dmitry Lisitsin FOX01-UANIC --- ifmail v.2.15dev5 * Origin: Robertson and Blums Corp. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/5224021a78e9.html, оценка из 5, голосов 10
|