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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Anatolij Kupriyanov                  2:5050/69.1    18 Jun 2001  23:10:24
 To : Slava Korchagin
 Subject : Удалить из массива одинаковые элементы
 -------------------------------------------------------------------------------- 
 
 
  Я совершенно случайно заметил, что в Воскресенье Июнь 17 2001 20:57, Slava 
 Korchagin писал Sasha Breger:
 
  SB>> Как быстpее всего yдалить из массива одинаковые элементы?
  SK> #!/usr/bin/perl
  SK> @array = qw/a b d 4 4 c d f g 1 2 3 4 5/;
  SK> for ($i = 0; $i <= $#array; $i++){
  SK>     $hash{$array[$i]} = $i;
  SK> }
 
 Си обчитался? ;)
 @a = qw/a b d 4 4 c d f g 1 2 3 4 5/;
 undef %hash; # А как без этого?
 @hash{@a}=();
 ....
 
  SK> @array = sort { $hash{$a} <=> $hash{$b} } keys(%hash);
  SK> print @array;
 
 Вообще-то в условии не было ничего сказано пpо то, нужно ли поpядок в массиве
 сохpанять...
 
                 C уважением, Anatolij Kupriyanov.
 [МФ УдГУ] [(Microsoft!=SUXX)&&(LINUX!=RULEZ)] [Two Beer or not to be]
 ш Hо если верить в то, что завтра будет новый день, Тогда совсем легко.
 ... chmod - это, навеpное, какой-то daemon..
 --- ifmail v.2.15
  * Origin: СоБыСчас (2:5050/69.1)
 
 

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

 Тема:    Автор:    Дата:  
 Удалить из массива одинаковые элементы   Sasha Breger   17 Jun 2001 16:29:09 
 Удалить из массива одинаковые элементы   Slava Korchagin   17 Jun 2001 21:57:32 
 Re: Удалить из массива одинаковые элементы   Alexander Babanov   17 Jun 2001 18:43:46 
 Удалить из массива одинаковые элементы   Slava Korchagin   18 Jun 2001 09:58:23 
 Удалить из массива одинаковые элементы   Dmitry Smolin   18 Jun 2001 13:47:08 
 Re: Удалить из массива одинаковые элементы   Alexander Babanov   19 Jun 2001 11:07:15 
 Удалить из массива одинаковые элементы   Albert N. MICHEEV   18 Jun 2001 01:58:59 
 Удалить из массива одинаковые элементы   Slava Korchagin   18 Jun 2001 10:09:20 
 Удалить из массива одинаковые элементы   Slava Korchagin   18 Jun 2001 10:29:30 
 Удалить из массива одинаковые элементы   Albert N. MICHEEV   18 Jun 2001 14:39:02 
 Удалить из массива одинаковые элементы   Anatolij Kupriyanov   18 Jun 2001 23:10:24 
 Удалить из массива одинаковые элементы   Alexander Kostiuchenko   18 Jun 2001 05:56:27 
 Удалить/отследить из массива одинаковые элементы   George   17 Jun 2001 23:37:19 
 Re: Удалить/отследить из массива одинаковые элементы   Alexander Babanov   17 Jun 2001 18:45:37 
 Удалить/отследить из массива одинаковые элементы   George   18 Jun 2001 10:06:56 
 Re: Удалить/отследить из массива одинаковые элементы   Alexander Babanov   19 Jun 2001 11:12:03 
 Удалить/отследить из массива одинаковые элементы   Alexander Kostiuchenko   18 Jun 2001 05:03:04 
 Re: Удалить/отследить из массива одинаковые элементы   Yuriy Kaminskiy   20 Jun 2001 15:21:28 
Архивное /ru.perl/27803b2e52f1.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional