LeetCode 100 相同的樹 DFS

2021-10-09 13:19:35 字數 960 閱讀 5799

2. 解讀

3. **

time limit: 1000 ms

memory limit: 131072 kb

給定兩個二叉樹,編寫乙個函式來檢驗它們是否相同。

如果兩個樹在結構上相同,並且節點具有相同的值,則認為它們是相同的。

輸入:11

/ \ / \

2323[1,

2,3]

,[1,

2,3]

輸出:

true

輸入:11

/ \

22[1,2]

,[1,null,

2]

輸出:

false

leetcode 100 相同的樹

dfs,先判斷節點是否為空,然後比較左右節點的值是否相等。

class

solution

else

}else

// 若值相等,繼續判定左右節點

leftfalg =

issametree

(p->left, q-

>left)

; rightflag =

issametree

(p->right, q-

>right);if

(leftfalg && rightflag)

else}}

};

csdn:

知乎:

LeetCode 100 相同的樹

題目描述 給定兩個二叉樹,編寫乙個函式來檢驗它們是否相同。如果兩個樹在結構上相同,並且節點具有相同的值,則認為它們是相同的。示例 輸入 1 1 2 3 2 3 1,2,3 1,2,3 輸出 true輸入 1 1 2 2 1,2 1,null,2 輸出 false輸入 1 1 2 1 1 2 1,2,...

LeetCode 100 相同的樹

給定兩個二叉樹,編寫乙個函式來檢驗它們是否相同。如果兩個樹在結構上相同,並且節點具有相同的值,則認為它們是相同的。示例 1 輸入 1 1 2 3 2 3 1,2,3 1,2,3 輸出 true示例 2 輸入 1 1 2 2 1,2 1,null,2 輸出 false示例 3 輸入 1 1 2 1 1...

leetcode100 相同的樹

給定兩個二叉樹,編寫乙個函式來檢驗它們是否相同。如果兩個樹在結構上相同,並且節點具有相同的值,則認為它們是相同的。示例 1 輸入 1 1 2 3 2 3 1,2,3 1,2,3 輸出 true 示例 2 輸入 1 1 2 2 1,2 1,null,2 輸出 false 示例 3 輸入 1 1 2 1...