Array :: HEAP2

Tratar las matrices PERL como montones (colas prioritarias)
Descargar ahora

Array :: HEAP2 Clasificación y resumen

Anuncio publicitario

  • Rating:
  • 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