Heap is a tree-based data structure that satisfies the heap property. Learn how to implement it in JavaScript and use it in algorithms like Priority Queue and Prim's Minimum Spanning Tree.
In computer science, a heap is a specialized tree-based data structure that satisfies the heap property described below.
In a min heap, if P is a parent node of C, then the key (the value) of P is less than or equal to the key of C.
In a max heap, the key of P is greater than or equal to the key of C
The node at the "top" of the heap with no parents is called the root node.
Read this in other languages: 简体中文, Русский, 日本語, Français, Português
The Original Article can be found on https://github.com
#javascript #algorithms #datastructures #heap