1022.Sum of Root To Leaf Binary Numbers
Last updated
Last updated
1022.Sum of Root To Leaf Binary Numbers
难度:Easy
Given a binary tree, each node has value 0 or 1. Each root-to-leaf path represents a binary number starting with the most significant bit. For example, if the path is 0 -> 1 -> 1 -> 0 -> 1, then this could represent 01101 in binary, which is 13.
For all leaves in the tree, consider the numbers represented by the path from the root to that leaf.
Return the sum of these numbers.
Example 1:
Note:
The number of nodes in the tree is between 1 and 1000. node.val is 0 or 1. The answer will not exceed 2^31 - 1.
从上往下递归,可以讲父节点的值乘二后加到左右孩子节点中继续递归。
执行用时 :4 ms, 在所有 C++ 提交中击败了98.31%的用户 内存消耗 :16.9 MB, 在所有 C++ 提交中击败了100.00%的用户