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

Publicado el: 04 marzo 2023
en el 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)


En esta página del sitio puede ver el video en línea Heap Data Structure #2: Max Heapify Function, Building Max-heap from an Array de Duración hora minuto segunda en buena calidad , que subió el usuario KnowledgeCorridor 04 marzo 2023, comparta el enlace con amigos y conocidos, en youtube este video ya ha sido visto 178 veces y le gustó 7 a los espectadores. Disfruta viendo!