leetcode 相同的樹

2021-10-04 03:49:19 字數 759 閱讀 5849

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

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

示例 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 2

[1,2,1], [1,1,2]

輸出: false

思路:遞迴

如果兩個樹有為空的則進行判斷,否則進行遞迴,判斷左結點和右結點的值是否相同,時間複雜度為o(n),因為每個結點都遍歷了一次

/**

* definition for a binary tree node.

* public class treenode

* }*/public

class

solution

}

LeetCode 之相同的樹

問題描述 給定兩個二叉樹,編寫乙個函式來檢驗它們是否相同。如果兩個樹在結構上相同,並且節點具有相同的值,則認為它們是相同的。示例 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 ...

leetcode 相同的樹c

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

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...