[SP-pm] Busca eficiente em array.

Solli Honorio shonorio at gmail.com
Wed Sep 16 18:17:18 PDT 2009


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.
>
>
Mantovani,

Pode ser que não seja exatamente isto que você precisa, mas também você não
foi claro o suficiente no que precisava, então vou aproveitar para
recomendar o List::Util. Este módulo tem um cara chamado first, bem
interessante... a performance e consumo de memoria deixo para vc ....

 Pensei em usar busca binária, mas fiquei sabendo que existe vários
> tipos de busca.
> Alguma sugestão ?
>
>
>
> --
> "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"))'
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>



-- 
"o animal satisfeito dorme". - Guimarães Rosa
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20090916/be7f2908/attachment-0001.html>


More information about the SaoPaulo-pm mailing list