JavaScript Algorithms and Data Structures: Heap

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.

MinHeap

In a max heap, the key of P is greater than or equal to the key of C

Heap

The node at the "top" of the heap with no parents is called the root node.

References

Read this in other languages: 简体中文, Русский, 日本語, Français, Português

The Original Article can be found on https://github.com

#javascript #algorithms #datastructures #heap

JavaScript Algorithms and Data Structures: Heap
4.60 GEEK