Friday, December 5, 2025
HomeData Modelling & AIWhat is Full Binary Tree?

What is Full Binary Tree?

A full binary tree is a type of binary tree in which every node has either zero or two children.

Full Binary Tree example

Full Binary Tree example

Properties of Full Binary Tree:

Let i be the number of internal nodes, n be the total number of nodes, l be the number of leaf nodes and h be the total number of levels

  • The number of leaves is (i + 1).
  • The total number of nodes is (2*i + 1).
  • The number of internal nodes is (n – 1) / 2.
  • The number of leaves is (n + 1) / 2.
  • The total number of nodes is (2*l – 1).
  • The number of internal nodes is (l – 1).
  • The number of leaves is at most (2h – 1).

How to identify a Full Binary Tree:

To determine if a given binary tree is a full binary tree, we can use the following steps:

  • Traverse the tree using any traversal algorithm (in order, preorder, postured, level order).
  • For each internal node (non-leaf node), check if it has exactly two children. 
    • If it does not have exactly two children, then the tree is not a full binary tree.
    • If all internal nodes have exactly two children, then the tree is a full binary tree.

To see the implementation and details of how to identify, refer to this article.

What else can you read?

Last Updated :
03 Mar, 2023
Like Article
Save Article


Previous

<!–

8 Min Read | Java

–>


Next


<!–

8 Min Read | Java

–>

Share your thoughts in the comments

RELATED ARTICLES

Most Popular

Dominic
32427 POSTS0 COMMENTS
Milvus
98 POSTS0 COMMENTS
Nango Kala
6802 POSTS0 COMMENTS
Nicole Veronica
11944 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12010 POSTS0 COMMENTS
Shaida Kate Naidoo
6931 POSTS0 COMMENTS
Ted Musemwa
7182 POSTS0 COMMENTS
Thapelo Manthata
6881 POSTS0 COMMENTS
Umr Jansen
6867 POSTS0 COMMENTS