|
| DynArrayHeap (Compare &) |
| Constructor con dimensión por omisión.
|
|
| DynArrayHeap (Compare &&cmp=Compare()) |
|
T & | top () throw (std::exception, std::underflow_error) |
| Retorna el menor elemento del heap.
|
|
T & | insert (const T &key) throw (std::exception, std::overflow_error) |
|
T | getMin () throw (std::exception, std::underflow_error) |
|
T | get () throw (std::exception, std::underflow_error) |
|
T | getMax () throw (std::exception, std::underflow_error) |
|
const size_t & | size () const |
| Retorna la cantidad de elementos.
|
|
bool | is_empty () const |
| Retorna true si el heap está vacío.
|
|
template<typename T, class Compare = Aleph::less<T>>
class Aleph::DynArrayHeap< T, Compare >
Heap o cola de prioridad implementada con arreglos.
ArrayHeap define un heap instrumentado mediante un arreglo estático cuya dimensión es especificada en tiempo de construcción.
- Parámetros
-
T | el tipo de elementos que tiene el heap. |
Compare | el criterio de comparación entre los elementos el cual determina el tipo de orden y prioridad. |
- Ver también
- BinHeap DynBinHeap