[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