logo

Struttura dei dati heap

UN Mucchio è una struttura dati ad albero binario completa che soddisfa la proprietà heap: per ogni nodo, il valore dei suoi figli è inferiore o uguale al proprio valore. Gli heap vengono solitamente utilizzati per implementare code di priorità, dove l'elemento più piccolo (o più grande) è sempre alla radice dell'albero.

Struttura dei dati heap



Tabella dei contenuti

Heap binario
  • Applicazioni, vantaggi e svantaggi di Heap
  • Complessità temporale della creazione di un heap
  • Confronto tra Heap e Albero
  • Quando si costruisce un Heap, la struttura dell'Heap è unica?
  • Mucchio di Fibonacci
  • Mucchio di sinistra
  • K-ary Heap
  • Ordinamento heap
  • Controlla se un dato albero binario è heap
  • Come verificare se un determinato array rappresenta un heap binario?
  • Ordinamento heap iterativo
  • K'esimo elemento più grande in un array
  • K'esimo elemento più piccolo/più grande nell'array non ordinato | Insieme 1
  • Altezza di un albero binario completo (o Heap) con N nodi
  • Heap Ordina in ordine decrescente utilizzando l'heap minimo
  • Stampa tutti i nodi inferiori a un valore x in un Heap minimo.
  • Albero del torneo (albero del vincitore) e heap binario
  • Collega n corde con un costo minimo
  • Numero massimo di elementi distinti dopo aver rimosso k elementi
  • K combinazioni di somma massima da due array
  • Mediana del flusso di numeri interi in esecuzione utilizzando STL
  • Mediana in un flusso di numeri interi (interi in esecuzione)
  • K'esimo elemento più grande in un flusso
  • Prodotto tripletta più grande in un flusso
  • Trova k numeri con il maggior numero di occorrenze nell'array specificato
  • Converti heap minimo in heap massimo
  • Dato l'attraversamento dell'ordine di livello di un albero binario, controlla se l'albero è un Min-Heap
  • Unisci k array ordinati | Insieme 1
  • Ordina i numeri memorizzati su macchine diverse
  • Il più piccolo squilibrio di sequenza
  • Il più grande squilibrio di una sequenza
  • Differenza massima tra due sottoinsiemi di m elementi
  • Converti BST in Heap minimo
  • Unisci due Max Heap binari
  • K-esimo sottoarray contiguo con somma più grande
  • Prodotto minimo di k interi in un array di interi positivi
  • Riorganizzare i caratteri in una stringa in modo tale che non ce ne siano due adiacenti uguali
  • Somma di tutti gli elementi compresi tra k1'esimo e k2'esimo elemento più piccolo
  • Somma minima di due numeri formati da cifre di un array
  • Link veloci:



    • Problemi pratici sull'heap
    • Consigliato:

      • Impara la struttura dei dati e gli algoritmi | Tutorial DSA