日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

剑指 offer 树的子结构

發布時間:2025/3/13 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 剑指 offer 树的子结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

子樹和子結構的區別

這棵大樹的子樹有:

  • 4 和 5 對應的兩棵子樹
  • 3 本身自己完整的一棵樹

而里面的小框圈出來的不是 3 這棵大樹的子樹!

還是上面那張圖,子結構就是不用那么嚴格,圖中的小框就是整棵樹的子結構,圖中的黃色大框也是整棵樹的子結構,所以只要找到符合樹的一部分樹結點即可

思路:首先遍歷大樹,找到與小樹根結點相同值的節點,然后判斷以該節點為根結點的樹是否與小樹相同,如果不同,則繼續遍歷大樹的左右子樹是否相同,在找到一個與小樹根結點值相同的節點。判斷兩個樹是否相同時,當小樹遍歷完后,說明有子結構,當根樹遍歷完后,說明還沒有找到與小樹某個節點相同的節點,則不包含子結構。

/**
public 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) {
? ? ? ? if(root1==null||root2==null){
? ? ? ? ? ? return false;
? ? ? ? }
? ? ? ? if(root1.val==root2.val){
? ? ? ? ? ? if(judge(root1,root2)){
? ? ? ? ? ? ? ? return true;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? return HasSubtree(root1.left,root2)||HasSubtree(root1.right,root2);
? ? }
? ? boolean judge(TreeNode root,TreeNode subtree){
? ? ? ? if(subtree==null){
? ? ? ? ? ? return true;
? ? ? ? }
? ? ? ? if(root==null){
? ? ? ? ? ? return false;
? ? ? ? }
? ? ? ? if(root.val==subtree.val){
? ? ? ? ? ? return judge(root.left,subtree.left)&&judge(root.right,subtree.right);
? ? ? ? }
? ? ? ? return false;
? ? }
}

總結

以上是生活随笔為你收集整理的剑指 offer 树的子结构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: aaa一级片| 射进来av影视网 | 伊人影院视频 | 在线中文字幕亚洲 | 一级成人av | 国产av无码专区亚洲a∨毛片 | 日本一级免费视频 | 51妺嘿嘿午夜福利 | 99riav1国产精品视频 | 超碰97人| 日韩三级理论 | 午夜羞羞网站 | 91私拍| 国产九区 | 自拍偷拍21p | 妖精视频在线观看免费 | 午夜动态图 | 91看片淫黄大片 | 国产毛片久久久久久久 | 99re6这里只有精品 | 一区二区三区四区日韩 | 精品国精品国产自在久不卡 | 欧美9999 | 中文字字幕在线中文乱码电影 | 精品久久久久一区二区 | 久久香蕉精品视频 | 蜜桃av成人永久免费 | 禁漫天堂黄漫画无遮挡观看 | 日韩3区 | av成人天堂 | 国产麻豆精品在线 | 黄色理论视频 | 国产精品丝袜视频 | 香蕉综合视频 | 中文日韩在线观看 | 蜜桃传媒一区二区亚洲av | 久久免 | 丁香婷婷九月 | 日本精品在线一区 | 亚洲一区免费 | 在线免费色 | 久久久久国产一区二区三区潘金莲 | 黄页网址大全免费观看 | va毛片| 日本伦理片在线看 | 欧美亚洲视频一区 | 亚洲男女一区二区三区 | 免费日韩精品 | 成人片在线播放 | 99这里只有| 国产精品视频网站 | 日日舔夜夜操 | 最新免费av| 成人激情小说网站 | av导航网| 中文字幕亚洲精品在线观看 | 福利视频网站 | 无码人妻丰满熟妇啪啪欧美 | 日本美女黄色大片 | 色网站在线免费观看 | 日本福利一区二区三区 | 三级在线网站 | 禁果av一区二区三区 | 国产精品国产一区 | 成人在线免费视频 | 一级黄色片免费看 | 青娱乐91| 国产中文字幕一区二区三区 | 精品国产一区二区不卡 | 内射国产内射夫妻免费频道 | aaa国产精品 | 欧美一二三四五区 | 在线观看视频你懂得 | 亚洲一区 欧美 | www.浪潮av.com | 91精品国产91久久久久久久久久久久 | 亚洲欧洲日韩在线 | 久久久久久久成人 | 久久久性色精品国产免费观看 | 一级少妇片 | 在线观看亚洲 | 91免费视频大全 | 熟妇人妻系列aⅴ无码专区友真希 | 欧美黄色一区二区三区 | 久热精品视频在线 | 日产精品久久久久 | 亚洲精品久久久狠狠狠爱 | 欧美r级在线观看 | 欧美极品在线观看 | 极品少妇网站 | 色综合图片区 | 亚洲久操 | 少妇人妻一区二区三区 | 欧美激情va永久在线播放 | 非洲黄色片 | 精品国产乱码久久久久久1区二区 | 男人操女人动态图 | 伊人天天干 | 国产激情二区 |