Listar :: Search.

Lista :: Pesquisa é um módulo Perl para pesquisa rápida de listas classificadas.
Baixe Agora

Listar :: Search. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Edmund von der Burg
  • Site do editor:
  • http://search.cpan.org/~evdb/

Listar :: Search. Tag


Listar :: Search. Descrição

Listar :: Pesquisa é um módulo Perl para pesquisa rápida de listas classificadas. Lista :: Pesquisar é um módulo Perl para pesquisa rápida de listas classificadas.Synopsis use lista :: Pesquisar QW (List_Search NLIST_Search Custom_List_Search); # Crie uma lista para pesquisar no meu @list = classificar QW (Bravo Charlie Delta); # Pesquisar por um valor, retorna o índice do primeiro jogo de impressão de correspondência_search ('alfa', @list); # 0 Print List_Search ('Charlie', @list); # 1 impressão liste_search ('zebra', @list); # -1 # Pesquisar numericamente meu @numbers = classificar {$ a $ b} (10, 20, 100, 200,); Imprimir NLIST_Search (20, @numbers); # 2 # Search usando alguma outra comparação my $ cmp_code = sub {lc ($ _ ) cmp lc ($ _ )}; meu @Custom_list = classificar {$ cmp_code -> ($ a, $ b)} qw (foo bar baz bundy); Imprimir List_Search_Generic ($ cmp_code, 'foo', @custom_list); este módulo permite pesquisar rapidamente uma lista classificada. Ele retornará o índice da primeira entrada que corresponde, ou se não houver correspondências exatas, a primeira entrada que é maior que a chave de pesquisa. Por exemplo na lista Meu @list = QW (Bob Dave Fred); Pesquisando por Dave vai retornar 1 como Lista de $ EQ 'Dave'. Pesquisando por Charles também retornará 1 como Dave é a primeira entrada que é maior que Charles.Se não há nenhuma das entradas que correspondem a -1 é retornada. Você pode verificar isso ou usá-lo como um índice para obter os últimos valores na lista. Qualquer que seja a abordagem que você escolher dependerá do que você está tentando fazer. A pesquisa real é feita usando uma pesquisa binária que é muito rápida. Requisitos: · Perl.


Listar :: Search. Software Relacionado