Heap Data Structure #2: Max Heapify Function, Building Max-heap from an Array

Publicado em: 04 Março 2023
no canal de: KnowledgeCorridor
178
7

Strength of heap data structure is owing to Max-Heapify function. This function converts a heap into max-heap. If the sub-heaps of a node are already max-heap but the node itself violates max-heap property then we pass the index of that node to max-heapify function and it guarantees the entire tree rooted at the node to be max heap.
The time complexity of max heap is order of lgn (log base 2 of n). It recursively adjust the node, its left and right children and goes down the leaves.
The build max-heap function takes an array and converts it to max heap. It goes from n/2 to 1 and every time runs the max heap function in bottom-up fashion. Every time it renders the sub-tree rooted at the corresponding index a max heap. Finally it takes the root and converts it into max heap.
Thus build-max function is called n/2 times, where every time it runs max-heapify which has complexity of lg n, so the time complexity of build max is O(n/2. lgn) = O(nlgn)


Nesta página do site você pode assistir ao vídeo on-line Heap Data Structure #2: Max Heapify Function, Building Max-heap from an Array duração hora minuto segundo em boa qualidade , que foi baixado pelo usuário KnowledgeCorridor 04 Março 2023, compartilhe o link com seus amigos e conhecidos, no youtube este vídeo já foi visto 178 vezes e gostou 7 espectadores. Boa visualização!