給定乙個僅包含數字0-9的二叉樹,每一條從根節點到葉子節點的路徑都可以用乙個數字表示。
例如根節點到葉子節點的一條路徑是1->2->3,那麼這條路徑就用123來代替。
找出根節點到葉子節點的所有路徑表示的數字之和
例如:
1↵ / ↵ 2 3
根節點到葉子節點的路徑1->2用數字12代替
根節點到葉子節點的路徑1->3用數字13代替
所以答案為12+13=25
思路:深度搜尋,到達葉子節點,記錄一組和即可
class solution
string num2str(int num)
int str2num(string str)
void dfs(treenode * root ,int& res,string temp)
else
}};
LeetCode 樹 路徑總和 II
給定乙個二叉樹和乙個目標和,找到所有從根節點到葉子節點路徑總和等於給定目標和的路徑。說明 葉子節點是指沒有子節點的節點。示例 給定如下二叉樹,以及目標和 sum 22,5 4 8 11 13 4 7 2 5 1 返回 5,4,11,2 5,8,4,5 題目鏈結 做這題之前可以先做下路徑總和,題解。使...
LeetCode 刷題 樹(二)樹的路徑總和
給定乙個二叉樹和乙個目標和,判斷該樹中是否存在根節點到葉子節點的路徑,這條路徑上所有節點值相加等於目標和。說明 葉子節點是指沒有子節點的節點。示例 給定如下二叉樹,以及目標和 sum 22,5 4 8 11 13 4 7 2 1返回 true,因為存在目標和為 22 的根節點到葉子節點的路徑 5 4...
樹的遍歷 樹的遍歷(PTA)
給定一棵二叉樹的後序遍歷和中序遍歷,請你輸出其層序遍歷的序列。這裡假設鍵值都是互不相等的正整數。輸入第一行給出乙個正整數n 是二叉樹中結點的個數。第二行給出其後序遍歷序列。第三行給出其中序遍歷序列。數字間以空格分隔。在一行中輸出該樹的層序遍歷的序列。數字間以1個空格分隔,行首尾不得有多餘空格。7 2...