国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

重拾算法之劍指Offier——樹的子結構

2019-11-08 02:38:13
字體:
來源:轉載
供稿:網友

樹的子結構

題目描述 輸入兩棵二叉樹A,B,判斷B是不是A的子結構。(ps:我們約定空樹不是任意一個樹的子結構)

class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}public class Solution { public boolean HasSubtree(TreeNode root1, TreeNode root2) { boolean flag = false; if (root1 != null && root2 != null){ if (root1.val == root2.val){ flag = doesTree1haveTree2(root1, root2); } if(flag == false){ flag = HasSubtree(root1.left, root2); } if(flag == false){ flag = HasSubtree(root1.right, root2); } } return flag; } public boolean doesTree1haveTree2(TreeNode root1, TreeNode root2){ if(root2 == null){ return true; } if(root1 == null || root1.val != root2.val){ return false; } return doesTree1haveTree2(root1.left,root2.left) && doesTree1haveTree2(root1.right,root2.right); }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 靖江市| 建湖县| 淳安县| 教育| 崇仁县| 遂宁市| 乐都县| 佳木斯市| 博兴县| 汝阳县| 扎兰屯市| 澳门| 承德县| 新巴尔虎左旗| 会东县| 新乡市| 八宿县| 驻马店市| 定襄县| 麦盖提县| 民乐县| 陈巴尔虎旗| 尖扎县| 永靖县| 彭阳县| 沙河市| 乌拉特后旗| 济阳县| 宿松县| 辉南县| 余干县| 稷山县| 佛山市| 监利县| 汉沽区| 永胜县| 盘山县| 磴口县| 太康县| 班玛县| 城步|