Which of the following best describes a full binary tree?
Think about the number of children each node can have in a full binary tree.
A full binary tree is defined as a tree where every node has either zero or two children. This means no node has only one child.
Which statement correctly describes a complete binary tree?
Consider how nodes are arranged especially on the last level.
A complete binary tree has all levels fully filled except possibly the last, which is filled from left to right without gaps.
Which of the following is true about a perfect binary tree?
Think about both fullness and leaf level uniformity.
A perfect binary tree is a full binary tree where all leaves are at the same depth, meaning the tree is completely balanced.
Given a binary tree with height h, which tree type guarantees exactly 2^(h+1) - 1 nodes?
Recall the formula for the number of nodes in a perfectly balanced tree.
A perfect binary tree of height h has exactly 2^(h+1) - 1 nodes because all levels are fully filled.
You have a binary tree where every level except the last is fully filled, the last level is filled from left to right, but some nodes have only one child. What type of binary tree is this?
Focus on the arrangement of nodes and the presence of nodes with only one child.
A complete binary tree allows nodes to have one child on the last level as long as nodes are filled left to right. Full binary trees do not allow nodes with only one child, and perfect binary trees require all leaves at the same level.