給一棵二叉樹,找出從根節點到葉子節點的所有路徑。您在真實的面試中是否遇到過這個題? yes
樣例思路給出下面這棵二叉樹:
所有根到葉子的路徑為:
["1->2->5",
"1->3"]標籤
二叉樹 谷歌 二叉樹遍歷 臉書
使用深度優先搜尋 + 回溯
code
/**
* definition of treenode:
* class treenode
* }*/class solution
vectorresult;
vectorpath;
dfs(root, path, result);
return result;
}void dfs(treenode * root, vector&path, vector&result)
result.push_back(temp.substr(0, temp.size()-2));
return;
}if (root->left != null)
if (root->right != null) }};
LintCode 等價二叉樹
題目描述 檢查兩棵二叉樹是否等價。等價的意思是說,首先兩棵二叉樹必須擁有相同的結構,並且每個對應位置上的節點上的數都相等。樣例 1 1 2 2 and 2 2 4 4 就是兩棵等價的二叉樹。1 1 2 3 and 2 3 4 4就不是等價的。做題思路 本題給出的bool型別的函式來判斷二叉樹是否等價...
lintcode 等價二叉樹
1 題目 檢查兩棵二叉樹是否等價。等價的意思是說,首先兩棵二叉樹必須擁有相同的結構,並且每個對應位置上的節點上的數都相等。樣例 1 1 2 2 and 2 2 4 4就是兩棵等價的二叉樹。1 1 2 3 and 2 3 4 4就不是等價的。2 思路 對兩課二叉樹從以下幾種情況考慮 兩個均空,true...
Lintcode 等價二叉樹
1 問題描述 檢查兩棵二叉樹是否等價。等價的意思是說,首先兩棵二叉樹必須擁有相同的結構,並且每個對應位置上的節點上的數都相等。樣例 1 1 2 2 and 2 2 4 4就是兩棵等價的二叉樹。1 1 2 3 and 2 3 4 4 2 解題思路 從根節點開始判斷兩顆樹是否相等,先判斷結構是否相等,在...