Array :: HEAP2Tratar las matrices PERL como montones (colas prioritarias) | |
Descargar ahora |
Array :: HEAP2 Clasificación y resumen
Anuncio publicitario
- Licencia:
- Perl Artistic License
- Precio:
- FREE
- Nombre del editor:
- Marc Lehmann
- Sitio web del editor:
- http://www.goof.com/pcg/marc/
Array :: HEAP2 Etiquetas
Array :: HEAP2 Descripción
Tratar las matrices Perl como montones (colas prioritarias) Hay una multitud de módulos de montón y en forma de montón en CPAN, es posible que desee buscar / montón / y / prioridad / para encontrar muchos. Implementan datos más o menos elegantes que bien podrían ser lo que está buscando .Array :: HEAP2 es un módulo PERL que toma un enfoque diferente: las funciones de exportación de TI (es decir, no la orientación de objetos) que se modelan libremente después de las funciones del montón de C ++ STL . Todos toman una matriz como argumento, al igual que las funciones incorporadas de Perl, POP, etc.La implementación en sí misma está en C para la máxima velocidad (aunque dudo que haga que gran parte de la diferencia) .Synopsis Use Array :: HEAP2; FUNCIONSALL De las siguientes funciones se están exportando por defecto.Make_HEAP @HEAP (\ @), los elementos en la matriz para que formen un montón, con el valor más bajo "en la parte superior" del montón (correspondiente al primer elemento de matriz) .Make_Heap_lex @HEAP (\ @) Al igual que Make_HEAP, pero en el orden de comparación de cadenas en lugar de la comparación numérica. Pedidos de comparación numérica. .. (\ @@) Agrega el (los) elemento (s) dado (s) a la (s) PEAPUSH_HEAP_LEX @HEAP, $ ELEMENT, ... (\ @@) Al igual que PUSH_HEAP, pero en el orden de comparación de cadenas en lugar de la comparación numérica orden.push_heap_cmp Comparar} @HEAP, $ elemento, ... (\ @@) Al igual que PUSH_HEAP, pero toma una función de comparación personalizada.Pop_HEAP @HEAP (\ @ ) Elimina el elemento de montón superior (más bajo) y repara el heap.pop_heap_lex @heap (\ @) Al igual que POP_HEAP, pero en el orden de comparación de cadenas en lugar de la comparación numérica, Power.POP_HEAP_CMP {Compare} @HEAP (\ @), como POP_HEAP, como POP_HEAP, Pero toma una función de comparación personalizada. Requisitos: · Perl
Array :: HEAP2 Software relacionado