A Munt és una estructura de dades d'arbre binari completa que compleix la propietat heap: per a cada node, el valor dels seus fills és menor o igual al seu propi valor. Els munts s'utilitzen normalment per implementar cues de prioritat, on l'element més petit (o més gran) sempre es troba a l'arrel de l'arbre.

Estructura de dades heap
Taula de contingut
- Tipus de munts
- Operacions Heap
- Què és Heap Data Structure?
A Munt és una estructura de dades basada en un arbre binari que satisfà la propietat de l'emmagatzematge dinàmic: el valor de cada node és superior o igual al valor dels seus fills. Aquesta propietat assegura que el node arrel contingui el fitxer màxim o mínim valor (segons el tipus de pila) i els valors disminueixen o augmenten a mesura que us moveu per l'arbre.
ls comanda linux
Tipus de munts
Hi ha dos tipus principals de munts:
- Heap màxim: El node arrel conté el valor màxim, i els valors disminueixen a mesura que us moveu per l'arbre.
- Min Heap: El node arrel conté el valor mínim i els valors augmenten a mesura que us moveu per l'arbre.
Operacions Heap
Les operacions comunes d'heap són:
- Insereix : Afegeix un nou element a l'emmagatzematge dinàmic mentre es manté la propietat del munt.
- Extracte màxim/mínim: Elimina l'element màxim o mínim de la pila i el retorna.
- Heapify : converteix un arbre binari arbitrari en un munt.
Els munts s'utilitzen habitualment per implementar cues de prioritat, on els elements es recuperen en funció de la seva prioritat (valor màxim o mínim).
- Heapsort és un algorisme d'ordenació que utilitza un munt per ordenar una matriu en ordre ascendent o descendent.
- Els munts s'utilitzen en algorismes de gràfics com algorisme de Dijkstra i algorisme de Prim per trobar els camins més curts i els arbres mínims.
Munt binari Aplicacions, avantatges i desavantatges de Heap Temps Complexitat de construir un munt
Munt de Fibonacci
Ordenació de pila
Imprimeix tots els nodes inferiors a un valor x en un munt mínim.
Combina k matrius ordenades | Set 1
Links ràpids:
- Problemes de pràctica en Heap
- Recomanat:
- Apreneu l'estructura de dades i els algorismes | Tutorial DSA