A Montón es una estructura de datos de árbol binario completa que satisface la propiedad del montón: para cada nodo, el valor de sus hijos es menor o igual a su propio valor. Los montones se utilizan generalmente para implementar colas de prioridad, donde el elemento más pequeño (o más grande) siempre está en la raíz del árbol.
cola de prioridad

Estructura de datos del montón
Tabla de contenidos
- Tipos de montones
- Operaciones de montón
- ¿Qué es la estructura de datos del montón?
A montón es una estructura de datos binaria basada en árbol que satisface la propiedad del montón: el valor de cada nodo es mayor o igual que el valor de sus hijos. Esta propiedad garantiza que el nodo raíz contenga el máximo o mínimo valor (dependiendo del tipo de montón), y los valores disminuyen o aumentan a medida que avanza hacia abajo en el árbol.
Tipos de montones
Hay dos tipos principales de montones:
- Montón máximo: El nodo raíz contiene el valor máximo y los valores disminuyen a medida que se avanza en el árbol.
- Montón mínimo: El nodo raíz contiene el valor mínimo y los valores aumentan a medida que se avanza en el árbol.
Operaciones de montón
Las operaciones de montón comunes son:
- Insertar : Agrega un nuevo elemento al montón mientras mantiene la propiedad del montón.
- Extraer máximo/mínimo: Elimina el elemento máximo o mínimo del montón y lo devuelve.
- amontonar : convierte un árbol binario arbitrario en un montón.
Los montones se utilizan comúnmente para implementar colas de prioridad, donde los elementos se recuperan en función de su prioridad (valor máximo o mínimo).
- Heapsort es un algoritmo de clasificación que utiliza un montón para ordenar una matriz en orden ascendente o descendente.
- Los montones se utilizan en algoritmos gráficos como El algoritmo de Dijkstra y El algoritmo de Prim. para encontrar los caminos más cortos y los árboles de expansión mínima.
montón binario Aplicaciones, ventajas y desventajas del montón Tiempo Complejidad de construir un montón.
Montón de Fibonacci
Ordenar montón
Imprima todos los nodos menores que un valor x en un montón mínimo.
Fusionar k matrices ordenadas | Serie 1
Enlaces rápidos:
- Problemas de práctica en montón
- Recomendado:
- Aprenda la estructura de datos y los algoritmos | Tutorial de DSA