第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

[PHP] 數(shù)據(jù)結(jié)構(gòu)-二叉樹的創(chuàng)建PHP實(shí)現(xiàn)

標(biāo)簽:
PHP

 

1.利用递归的原理,只不过在原来打印结点的地方,改成了生成结点,给结点赋值的操作
if(ch=='#'){*T=NULL;}else{malloc();(*T)->data=ch;createFunc((*T)->lchild);createFunc((*T)->rchild);}

2.前序遍历:先访问根结点,前序遍历左子树,前序遍历右子树;中左右

3.将二叉树中每个结点的空指针引出一个虚结点,其值为特定值#,处理二叉树为原二叉树的扩展二叉树,扩展二叉树做到一个遍历序列确定一棵二叉树

https://img1.sycdn.imooc.com//5b8c11300001517e07840258.jpg

 

?

 <?phpclass BinTree{        public $data;        public $left;        public $right;}//前序遍历生成二叉树function createBinTree(){        $handle=fopen("php://stdin","r");        $e=trim(fgets($handle));        if($e=="#"){                $binTree=null;        }else{                $binTree=new BinTree();                $binTree->data=$e;                $binTree->left=createBinTree();                $binTree->right=createBinTree();        }           return $binTree;}     $tree=createBinTree(); var_dump($tree);

?

AB#D##C##object(BinTree)#1 (3) {  ["data"]=>  string(1) "A"  ["left"]=>  object(BinTree)#2 (3) {    ["data"]=>    string(1) "B"    ["left"]=>    NULL    ["right"]=>    object(BinTree)#3 (3) {      ["data"]=>      string(1) "D"      ["left"]=>      NULL      ["right"]=>      NULL    }  }  ["right"]=>  object(BinTree)#4 (3) {    ["data"]=>    string(1) "C"    ["left"]=>    NULL    ["right"]=>    NULL  }}

  原文出处:https://www.cnblogs.com/taoshihan/p/9558899.html


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消