Count Complete Tree Nodes
Contents
Description
Given the root
of a complete binary tree, return the number of the nodes in the tree.
According to Wikipedia, every level, except possibly the last, is completely filled in a complete binary tree, and all nodes in the last level are as far left as possible. It can have between 1
and $2^h$ nodes inclusive at the last level h
.
Design an algorithm that runs in less than O(n)
time complexity.
Constraints:
- The number of nodes in the tree is in the range $[0, 5 * 10^4]$.
- $0$<= Node.val <= $5 * 10^4$
- The tree is guaranteed to be complete.
Solution
|
|
Summary
I think this problem more like easy
. and the complete binary tree node count is $2^h-1$.
- The common solution is :Recursive
- The inital boundary is none nodes need to be zero.