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