LeetCode 檢查兩棵樹是否相同

2021-09-26 10:56:39 字數 723 閱讀 7842

相同的樹

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

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

思路

1.彙總思想

根+左子樹+右子樹   遞迴

2.相等的條件

值相等 p.val==q.val

遞迴兩個樹的左子樹是否相等

遞迴兩個樹的右子樹是否相等

3.終止條件

p、q為空時

乙個為空 / 都為空

**

/**

* definition for a binary tree node.

* public class treenode

* }*/class solution

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

return p.val==q.val&&issametree(p.left,q.left)&&issametree(p.right,q.right);}}

判斷兩棵樹是否相等

思路 兩棵樹相等當且僅當roota data rootb data,且a和b的左右子樹相等或左右子樹互換相等 用遞迴的方式進行求解 1 if 兩棵樹都為空 返回true 2 if 兩棵樹中一棵為空,另一棵不為空 返回false 3 if 資料相等 else if 第一棵樹的左子樹與第二棵樹的右子樹相...

資料結構 檢查兩棵樹是否相同

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

樹論 兩棵樹

wc2018 t1 簡化版 by oblack.有兩棵有 n 個節點的樹,分別為 a,b,樹上每條邊都有乙個權值 v i 令 disa x,y 和 disb x,y 分別表示 x 節點與 y 節點在樹 a,b 上的距離 請你找出乙個點對 x,y 使得 disa x,y disb x,y 取得最大值,...