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