lintcode 480 二叉樹的所有路徑

2022-03-29 13:37:16 字數 757 閱讀 9434

給一棵二叉樹,找出從根節點到葉子節點的所有路徑。

您在真實的面試中是否遇到過這個題? 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 解題思路 從根節點開始判斷兩顆樹是否相等,先判斷結構是否相等,在...