Easy Problems on Heap Data Structure
- Heap Sort
- Check if a given Binary Tree is Heap
- How to check if a given array represents a Binary Heap?
- Iterative Heap Sort
- K’th Largest Element in an array
- K’th Smallest/Largest Element in Unsorted Array | Set 1
- Height of a complete binary tree (or Heap) with N nodes
- Heap Sort for decreasing order using min heap
Heap Data Structure
A Heap is a complete binary tree data structure that satisfies the heap property: for every node, the value of its children is less than or equal to its own value. Heaps are usually used to implement priority queues, where the smallest (or largest) element is always at the root of the tree.
Table of Content
- What is Heap Data Structure?
- Types of Heaps
- Heap Operations
- Heap Data Structure Applications
- Basics of Heap Data Structure
- Other Types of Heap Data Structure
- Easy Problems on Heap Data Structure
- Medium Problems on Heap Data Structure
- Hard Problems on Heap Data Structure