国产探花免费观看_亚洲丰满少妇自慰呻吟_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); }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湖北省| 广饶县| 保山市| 阳泉市| 长葛市| 濉溪县| 福贡县| 安仁县| 井冈山市| 建水县| 辉南县| 昌乐县| 盐边县| 秀山| 洛扎县| 胶南市| 尉犁县| 安宁市| 新巴尔虎右旗| 于田县| 奉节县| 永春县| 湖北省| 兴山县| 繁昌县| 甘肃省| 罗平县| 潞西市| 威信县| 比如县| 怀化市| 宾阳县| 郴州市| 扎赉特旗| 荆州市| 礼泉县| 东乌| 铁岭市| 怀宁县| 嫩江县| 许昌县|