A cosa serve l'ordinamento dell'heap?
A cosa serve l'ordinamento dell'heap?

Video: A cosa serve l'ordinamento dell'heap?

Video: A cosa serve l'ordinamento dell'heap?
Video: Heap sort in 4 minutes 2024, Maggio
Anonim

Il Ordinamento dell'heap algoritmo è ampiamente Usato a causa della sua efficienza. Ordinamento dell'heap funziona trasformando l'elenco degli elementi da essere smistato in un mucchio struttura dati, un albero binario con mucchio proprietà. In un albero binario, ogni nodo ha al massimo due discendenti.

Proprio così, perché usiamo l'ordinamento dell'heap?

Heapsort l'algoritmo ha limitato usa perché Quicksort è meglio in pratica. Mucchio Le code prioritarie implementate sono Usato in algoritmi Graph come l'algoritmo di Prim e l'algoritmo di Dijkstra. Statistiche dell'ordine:Il Mucchio la struttura dei dati può essere Usato per trovare in modo efficiente il k-esimo elemento più piccolo (o più grande) nell'array.

Oltre a sopra, come funziona un ordinamento dell'heap? Il heapsort l'algoritmo può essere diviso in due parti. Nella seconda fase, a smistato l'array viene creato rimuovendo ripetutamente l'elemento più grande dal mucchio (la radice del mucchio ) e inserendolo nell'array. Il mucchio viene aggiornato dopo ogni rimozione per mantenere il mucchio proprietà. Heapsort può essere eseguito sul posto.

Successivamente, la domanda è: qual è lo scopo di un mucchio?

In alcuni linguaggi di programmazione tra cui C e Pascal, a mucchio è un'area di memoria principale del computer pre-riservata (memoria) che un processo del programma può utilizzare per memorizzare dati in una quantità variabile che non sarà nota fino a quando il programma non è in esecuzione.

Che cos'è l'ordinamento dell'heap e il suo algoritmo?

Algoritmo di ordinamento dell'heap . Ordinamento cumulo è popolare ed efficiente algoritmo di ordinamento nella programmazione informatica. Ordinamento dell'heap funziona visualizzando gli elementi dell'array come un tipo speciale di albero binario completo chiamato mucchio.

Consigliato: