題目描述
提示幫助
提交記錄社群討論閱讀解答
隨機一題
給定乙個二叉樹,它的每個結點都存放乙個0-9
的數字,每條從根到葉子節點的路徑都代表乙個數字。
例如,從根到葉子節點路徑1->2->3
代表數字123
。
計算從根到葉子節點生成的所有數字之和。
說明:葉子節點是指沒有子節點的節點。
示例 1:
輸入:[1,2,3]示例 2:1/ \
2 3輸出:25解釋:從根到葉子節點路徑
1->2
代表數字12
.從根到葉子節點路徑
1->3
代表數字13
.因此,數字總和 = 12 + 13 =
25
.
輸入:[4,9,0,5,1]4/ \
9 0
/ \5 1輸出:1026解釋:從根到葉子節點路徑
4->9->5
代表數字 495.從根到葉子節點路徑
4->9->1
代表數字 491.從根到葉子節點路徑
4->0
代表數字 40.因此,數字總和 = 495 + 491 + 40 =
1026
class solution
int sumnumbers(treenode* root)
};
解題思路:二叉樹的先序遍歷,在遍歷的時候將結點的值相加存入temp這個變數裡面,然後當遇到葉子節點時加入nums的向量中,然後遍歷陣列求所有根節點到葉子節點的和 Leetcode 129 求根到葉子節點數字之和
給定乙個二叉樹,它的每個結點都存放乙個0 9的數字,每條從根到葉子節點的路徑都代表乙個數字。例如,從根到葉子節點路徑1 2 3代表數字123。計算從根到葉子節點生成的所有數字之和。說明 葉子節點是指沒有子節點的節點。示例 1 輸入 1,2,3 1 2 3輸出 25解釋 從根到葉子節點路徑 1 2代表...
Leetcode 129 求根到葉子節點數字之和
給定乙個二叉樹,它的每個結點都存放乙個0 9的數字,每條從根到葉子節點的路徑都代表乙個數字。例如,從根到葉子節點路徑1 2 3代表數字123。計算從根到葉子節點生成的所有數字之和。說明 葉子節點是指沒有子節點的節點。示例 1 輸入 1,2,3 1 2 3輸出 25解釋 從根到葉子節點路徑1 2代表數...
leetcode129 求根到葉子節點數字之和
給定乙個二叉樹,它的每個結點都存放乙個 0 9 的數字,每條從根到葉子節點的路徑都代表乙個數字。例如,從根到葉子節點路徑 1 2 3 代表數字 123。計算從根到葉子節點生成的所有數字之和。說明 葉子節點是指沒有子節點的節點。示例 1 輸入 1,2,3 輸出 25 解釋 從根到葉子節點路徑 1 2 ...