LeetCode100 相同的樹

2021-10-04 20:52:32 字數 829 閱讀 5693

題目描述:

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

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

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

1,2]

輸出:false

解題思路:

1.運用遞迴的思想,每次都比較乙個節點

2.錯誤條件:數值不同、乙個樹為空,如果兩個樹為空則正確

解題**:

class

treenode

}public

class

solution

if(p==null&&q==null)

if(p==null||q==null)

return

issametree

(p.left,q.left)

&&issametree

(p.right,q.right);}

}

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