[SP-pm] Busca eficiente em array.

Daniel de Oliveira Mantovani daniel.oliveira.mantovani at gmail.com
Wed Sep 16 16:26:36 PDT 2009


2009/9/16 Eden Cardim <edencardim em gmail.com>:
> 2009/9/16 Daniel de Oliveira Mantovani <daniel.oliveira.mantovani em gmail.com>:
>> Olá pessoa, tenho uma array relativamente grande, preciso fazer
>> consultas que sejam rápidas.
>>
>> my @resultado = grep{/foo/} @busca # Infelizmente isso não é o suficiente.
>
> Depende de muita coisa:
>
> - tem repetições na lista?
Não.

> - você quer fazer comparações exatas ou por padrões?

Exatas

> - como você está construindo a lista?

Faço uma varredura, e adiciono todos os itens encontrados.

>
> --
>   Eden Cardim       Need help with your Catalyst or DBIx::Class project?
>  Code Monkey                    http://www.shadowcat.co.uk/catalyst/
>  Shadowcat Systems Ltd.  Want a managed development or deployment platform?
> http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



-- 
"Deus usa os loucos pra confundir os sábios"
http://mantovanihouse.blogspot.com/
This is my poney:
-------(\_------------_/)-----------
-------)--(----------)--(-----------
------(----(---------)----)----------
-------)----(-------)----(-----------
-------(----(-------)----)-----------
--------\_-(\\.---.//)-_/------------
----------\)' -8--8- '(/--------------
-----------/------------\---------------
----------(--)--------(--)--------------
------------(_c__c_)----------------
----------------------------------------
perl -MLWP::Simple -le 'grep{ print $1 if
/href="(http.+?)"/}split($/,get("http://www.perl.org.br"))'


More information about the SaoPaulo-pm mailing list