在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 網頁設計教程 > 詳細頁面

php如何完成二叉樹的子結構判斷(代碼)

php如何完成二叉樹的子結構判斷(代碼)

更新時間:2025-12-04 文章作者:未知 信息來源:網絡 閱讀次數:

網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創(chuàng)造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立...
網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創(chuàng)造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。
本篇文章給大家?guī)淼膬热菔顷P于php如何實現二叉樹的子結構判斷(代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

輸入兩棵二叉樹A,B,判斷B是不是A的子結構。(ps:我們約定空樹不是任意一個樹的子結構)
1.子樹的意思是包含了一個節(jié)點,就得包含這個節(jié)點下的所有節(jié)點,兩棵樹同時到底
2.子結構可以是A樹的任意一部分
思路:
1.第一個遞歸:A和B兩棵樹,先在A中找到與B的根結點相同的點,如果A的根不是,那就遞歸A的左右子樹來找
2.第二個遞歸:從兩棵樹的根結點開始進行比較,遍歷的過程中,如果B樹為空,則返回true;如果B不為空,A為空,返回false
A樹的結點值與B樹的不同,返回false;
短路運算符&& ,遞歸A的左子樹,B的左子樹;遞歸A的右子樹,B的右子樹

HasSubtree(treeA,treeB)
    if(treeA->val==treeB->val)//根結點相同
        res=tree1HasTreeB(treeA.treeB)
    if !res
        res=HasSubtree(treeA->left.treeB)//第一層遍歷
    if !res
        res=HasSubtree(treeA->right.treeB)//第一層遍歷
    return res
tree1HasTreeB(treeA,treeB)
    //順序不能變
    if treeB==null  //B到底的時候,就是true
        return true
    if treeA==null
        return false//B沒到底,A到底了,就是false
    if treeA->val!=treeB->val //A和B的結點沒對上
        return false
    //短路語法 ,如果前面的是false,直接返回false,后面不用走
    return tree1HasTreeB(treeA->left,treeB->left)&&tree1HasTreeB(treeA->right,treeB->right)
<?php
class TreeNode{
    public $val;
    public $left = NULL;
    public $right = NULL;
    public function __construct($val){
        $this->val = $val;
    }   
}


//構造兩棵樹
$node1=new TreeNode(1);
$node2=new TreeNode(2);
$node3=new TreeNode(3);
$node4=new TreeNode(4);
$node5=new TreeNode(5);


$treeA=$node1;
$node1->left=$node2;
$node1->right=$node3;
$node3->left=$node4;
$node3->right=$node5;

//var_dump($treeA);

$node6=new TreeNode(3);
$node7=new TreeNode(4);
$node6->left=$node7;
$treeB=$node6;
//var_dump($treeB);

function HasSubtree($pRoot1,$pRoot2){
        $res=false;
        if($pRoot1==null || $pRoot2==null) return $res;
        if($pRoot1->val==$pRoot2->val) $res=tree1HasTree2($pRoot1,$pRoot2);
        if(!$res) $res=HasSubtree($pRoot1->left,$pRoot2);
        if(!$res) $res=HasSubtree($pRoot1->right,$pRoot2);
        return $res;
}
function tree1HasTree2($treeA,$treeB){
        if($treeB==null) return true;
        if($treeA==null) return false;
        if($treeA->val!=$treeB->val) return false;
        return tree1HasTree2($treeA->left,$treeB->left)&&tree1HasTree2($treeA->right,$treeB->right);
}
var_dump(HasSubtree($treeA,$treeB));

以上就是php如何實現二叉樹的子結構判斷(代碼)的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 可以在线看的黄色网址| 黄色片久久久久| 五月六月丁香婷婷| 精品久久久久久无码国产| 久久久久久久香蕉| 肉大捧一出免费观看网站在线播放| 免费网站在线观看黄| 亚洲黄色片免费| 奇米777在线| youjizz.com在线观看| 成人午夜免费在线| 国产综合免费视频| 日本高清久久久| 日韩视频 中文字幕| 欧美中日韩在线| 北条麻妃在线观看| 天天视频天天爽| 热久久久久久久久| 97超碰在线人人| 能在线观看的av| 亚洲一区二区三区观看| avav在线播放| 久久精品免费网站| 亚洲第一页在线视频| 国产成年人在线观看| 免费看国产一级片| 国产一线二线三线在线观看| 裸体大乳女做爰69| www国产黄色| 亚洲网中文字幕| 人妻夜夜添夜夜无码av| 在线观看av网页| 黄色一级片国产| 日本美女高潮视频| 久久综合久久网| 亚洲国产成人va在线观看麻豆| 亚洲精品天堂成人片av在线播放 | 精品无码av无码免费专区| 黄www在线观看| 三年中文高清在线观看第6集| 男人插女人视频在线观看| 色婷婷一区二区三区av免费看| 日韩精品一区二区在线视频| 亚洲欧美在线精品| 成人免费aaa| 韩国无码av片在线观看网站| 亚洲黄色a v| 成人在线免费观看av| 亚洲最新免费视频| 50路60路老熟妇啪啪| 日韩精品一区二区免费| 夜夜夜夜夜夜操| 欧美日韩在线免费播放| 夫妻免费无码v看片| 成人免费性视频| 天天做天天爱天天高潮| 成年网站免费在线观看| 亚洲黄色av网址| 免费无码不卡视频在线观看| 美女扒开大腿让男人桶 | 久久黄色片视频| 国产1区2区3区中文字幕| 色黄视频免费看| 亚洲第一天堂久久| 在线观看免费的av| 亚洲一区日韩精品| 亚洲xxx在线观看| 99视频在线视频| 久久久久久久片| 日本爱爱免费视频| 天堂视频免费看| 中文字幕久久av| 国产欧美自拍视频| 日韩成人午夜影院| 久草视频这里只有精品| 久久久久久免费看| 99热自拍偷拍| 天堂av在线网站| 欧美日韩视频免费在线观看| 99久re热视频精品98| 日本一本中文字幕| 国产中文字幕二区| 国产精品久久久久9999小说| 美女在线视频一区二区| 黄色a级在线观看| 国产一区二区视频播放| 国产97色在线 | 日韩| 国产精品久久久毛片| 在线观看成人免费| 欧美变态另类刺激| 在线观看av免费观看| 强开小嫩苞一区二区三区网站| 久久久久久久久久伊人| 久久黄色免费看| 一道本在线观看视频| 免费观看亚洲视频| 亚洲综合在线网站| 青青草综合在线| 一区二区三区 日韩| 国产精品久久久久久久乖乖| 香蕉视频网站入口| 国产精品久久久久久久乖乖| 欧美成人福利在线观看| 国产毛片久久久久久国产毛片| 男人天堂成人在线| 久久久久免费看黄a片app| 手机av在线网| 99视频精品免费| 日本www在线视频| 懂色av一区二区三区四区五区| 激情综合在线观看| 国产在线视频在线| 国产精品嫩草影院8vv8| 日韩毛片在线免费看| 欧美一级爱爱视频| 日韩video| 欧美日韩久久婷婷| 午夜精品在线免费观看| 亚洲欧洲日产国码无码久久99| 亚洲天堂第一区| www.午夜色| 欧美日韩在线免费观看视频| 欧美日韩在线免费播放| 少妇高潮喷水久久久久久久久久| 国产免费一区二区三区四在线播放 | 超碰91在线播放| 国产精品人人爽人人爽| 国产在线青青草| 男人天堂999| 激情五月开心婷婷| 99热成人精品热久久66| 99热成人精品热久久66| 欧美成人免费高清视频| 欧美伦理片在线看| 国模私拍视频在线观看| 天天操天天干天天做| 免费网站在线观看黄| 伊人成人222| 亚洲第一精品区| 男同互操gay射视频在线看| 大地资源网在线观看免费官网| 欧美日韩一区二区三区电影| 中国一级大黄大黄大色毛片| 看全色黄大色大片| 国产在线精品91| 色七七在线观看| 伊人成人免费视频| 精品国偷自产一区二区三区| 久久久久久久久久久99| 久久美女福利视频| 91极品尤物在线播放国产| 九九热精品国产| 欧洲精品在线播放| 一本色道无码道dvd在线观看| 波多野结衣天堂| 日本一区二区三区四区五区六区| 国产一二三区在线播放| 免费在线观看毛片网站| 亚洲一二三av| 亚洲国产精品无码观看久久| 搡女人真爽免费午夜网站| 日本高清免费在线视频| 9久久9毛片又大又硬又粗| 麻豆一区二区三区视频| 美国av在线播放| 亚洲精品高清无码视频| 超碰超碰超碰超碰超碰| 好男人www社区| 日本a在线免费观看| 五月天婷婷亚洲| 99爱视频在线| 蜜桃网站在线观看| 色一情一区二区三区| 精品久久久久久久久久中文字幕| 亚洲第一成肉网| 国产淫片av片久久久久久| 国产爆乳无码一区二区麻豆| 五月婷婷之婷婷| 国产精品视频黄色| 国产精品-区区久久久狼 | 国产淫片免费看| 高清无码一区二区在线观看吞精| 色婷婷成人在线| 欧美丰满熟妇xxxxx| 妞干网在线视频观看| 黄色一级片av| 国产成人精品免费看在线播放| 天天干天天干天天干天天干天天干| 91视频 - 88av| 午夜久久久久久久久久久| 欧美第一页浮力影院| 免费在线激情视频| 国产成人在线免费看| 青青青青草视频| 人妻激情另类乱人伦人妻| 熟女视频一区二区三区| 九热视频在线观看| 亚洲男人天堂色| 久热精品在线播放| 美女网站色免费|