Table of Contents

Tree - Heap Data Structure

About

A heap is a tree data structure constructed from the priority number that needs to satisfy a heap property

The number is called priority because priority queues are often implemented this way

Usage

Heaps are favourite data structures for many applications:

Property

A heap can satisfy one of this two property:

Min Heap

In a min heap:

Max heap

In a max heap,

Example: a binary max heap (By Ermishin - Own work, CC BY-SA 3.0)

Binary Max Heap

Characteristic

Documentation / Reference