Search⌘ K

Types of Binary Trees

Explore the main types of binary trees such as full, complete, and perfect binary trees. Understand their structures and key properties to boost your problem-solving skills in competitive programming contests.

Full binary tree

Every node has either zero or two children.

Complete Binary Tree

All levels except the last level are completely filled. In the last level, all the nodes are filled from left to right.

Heap, which we will discuss in later lessons, is an example of a complete binary tree.

Perfect Binary Tree

A binary tree where all internal nodes have two children and all ...