| Elenco :: Ricerca Elenco :: Ricerca è un modulo Perl per la ricerca rapida degli elenchi ordinati. |
Scarica ora |
Elenco :: Ricerca Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Nome editore:
- Edmund von der Burg
- Sito web dell'editore:
- http://search.cpan.org/~evdb/
Elenco :: Ricerca Tag
Elenco :: Ricerca Descrizione
Elenco :: Ricerca è un modulo perl per la ricerca rapida degli elenchi ordinati. Elenco :: Ricerca è un modulo perl per la ricerca rapida di elenchi di elenchi ordinati.Synopsis Elenco di utilizzo :: Cerca QW (List_search nlist_search custom_list_search); # Crea un elenco per cercare il mio @List = Ordina QW (Bravo Charlie Delta); # Cerca un valore, restituisce l'indice della prima partita Stampa list_search ('Alpha', @list); # 0 Stampa list_search ('Charlie', @list); # 1 Stampa list_search ('Zebra', @List); # -1 # Cerca numericamente il mio @numbers = Ordina {$ A $ B} (10, 20, 100, 200,); Stampa nlist_search (20, @numbri); # 2 # cerca utilizzando alcuni altri confronti My $ cmp_code = sub {lc ($ _ ) cmp lc ($ _ )}; My @Custom_List = Ordina {$ cmp_code -> ($ A, $ B)} QW (Foo Bar Baz Bundy); Stampa list_search_generic ($ cmp_code, 'foo', @custom_list); questo modulo ti consente di cercare rapidamente un elenco ordinato. Restituirà l'indice della prima voce che corrisponde o se non ci sono corrispondenze esatte, la prima voce è maggiore della chiave di ricerca. Esempio nell'elenco My @list = QW (Bob Dave Fred); La ricerca di Dave tornerà 1 come $ Elenco EQ 'Dave'. La ricerca di Charles restituirà anche 1 poiché Dave è la prima voce che è maggiore di Charles. Se non ci sono nessuna delle voci corrispondenti, quindi -1 è restituito. Puoi controllare questo o utilizzarlo come indice per ottenere gli ultimi valori nell'elenco. Qualunque cosa si avvicina a scegliere dipenderà da ciò che stai cercando di fare. La ricerca effettiva viene eseguita utilizzando una ricerca binaria che è molto veloce. Requisiti: · Perl.
Elenco :: Ricerca Software correlato