Practice Problem
Count Complete Tree Nodes
Difficulty: Easy
Given the root of a complete binary tree, return the number of nodes in the tree.
Count Complete Tree Nodes
Given the root of a complete binary tree, return the number of nodes in the tree.
A complete binary tree is a binary tree in which every level, except possibly the last, is completely filled, and all nodes in the last level are as far left as possible.
Examples
Example 1:
Input: root = [1, 2, 3, 4, 5, 6]
Output: 6
1
/ \
2 3
/ \ /
4 5 6Example 2:
Input: root = []
Output: 0Example 3:
Input: root = [1]
Output: 1Constraints
- 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.
Expected Complexity
- Time: O(log^2 n)
- Space: O(log n)
EASY
Binary Tree
DFS
Binary Search
Recursion
Beginner
0 views
Solution
Hints
Hint 1
Hint 2
Premium
Hint 3
Premium
Hint 4
Premium
This section is available for CodeSnatch Premium members only.
