|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Konstantin Stupnik 2:5020/400 23 Jul 2001 16:28:05 To : All Subject : Re: Как _ПЕРЛОВО_ проверить наличие элемента в массиве? --------------------------------------------------------------------------------
Hi!
> Hello, All! Как поживает твой hерц?
>
> Сабж.
>
> С уважением, Alexander
Если ты про то, что элемент с заданным индексом существует,
то
if(defined($array[$index])){...}
Если ты про наличие в массиве элемента
со заданным значением, то
встроенных средств (достаточно быстрых) нет.
Hо тут стоит задуматься,
если тебе это понадобилось,
то может стоит использовать hash?
Если в цикле забивать массив,
каждый раз проверяя наличие такого
элемента, сложность алгоритма будет O(N^2),
что весьма плохо, и на сколь нибудь
большом объёме данных будет
работать ОЧЕHЬ медленно.
--
Best regards,
Konstantin.
Brainbench MVP for perl.
Отправлено через сервер Talk.Ru - http://www.talk.ru
--- ifmail v.2.15dev5
* Origin: Talk.Ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/64889c00f641.html, оценка из 5, голосов 10
|