首先我們知道,前序遍歷的規(guī)則是:根結(jié)點(diǎn)→左子結(jié)點(diǎn)→右子結(jié)點(diǎn)
中序遍歷是:左子結(jié)點(diǎn)→根結(jié)點(diǎn)→右子結(jié)點(diǎn)
后序遍歷是:左子結(jié)點(diǎn)→右子結(jié)點(diǎn)→根結(jié)點(diǎn)
那么,對(duì)于一棵二叉樹,前序遍歷的第一個(gè)結(jié)點(diǎn)一定是這棵樹的根結(jié)點(diǎn),即根結(jié)點(diǎn)是a.
在中序遍歷的順序dgbaechf中,以a分成左、右兩邊,左邊是dgb,右邊是echf.
所以,這棵樹現(xiàn)在可以確定如下:
a
/ \
dgb echf
接下來再分別對(duì)左子樹和右子樹進(jìn)行類似的操作.
對(duì)于左子樹dgb來說,在前序遍歷abdgcefh中找到bdg,證明這子樹的根是b,那么現(xiàn)在可以確定的樹結(jié)構(gòu)如下:
a
/ \
b echf
/
dg
再看dg,前序遍歷中的順序?yàn)閐g,所以d是dg這部分子樹的根,那么又因?yàn)橹行虮闅v的dg順序也是dg,所以g是右子結(jié)點(diǎn).
即:
a
/ \
b echf
/
d
\
g
現(xiàn)在看echf這部分子樹,前序中順序是cefh,所以子樹根結(jié)點(diǎn)是c,那么左子結(jié)點(diǎn)是e,右子樹是hf:
得到:
a
/ \
b c
/ / \
d e hf
\
g
最后只剩下hf部分了,前序遍歷中是fh,所以根是f,那么h就是左子結(jié)點(diǎn).
現(xiàn)在得到了整棵樹:
a
/ \
b c
/ / \
d e f
\ /
g h
對(duì)這棵樹再進(jìn)行后序遍歷就行了,結(jié)果就是:gdbehfca
二叉樹結(jié)點(diǎn)的計(jì)算?
二叉樹結(jié)點(diǎn)的計(jì)算?
某二叉樹的前序遍歷結(jié)點(diǎn)訪問順序是abdgcefh,中序遍歷的結(jié)點(diǎn)訪問順序是dgbaechf,則后序遍歷的結(jié)點(diǎn)訪問順序是(gdbehfca)
這個(gè)答案是怎么算出來的?
某二叉樹的前序遍歷結(jié)點(diǎn)訪問順序是abdgcefh,中序遍歷的結(jié)點(diǎn)訪問順序是dgbaechf,則后序遍歷的結(jié)點(diǎn)訪問順序是(gdbehfca)
這個(gè)答案是怎么算出來的?
數(shù)學(xué)人氣:159 ℃時(shí)間:2020-06-10 16:47:17
優(yōu)質(zhì)解答
我來回答
類似推薦
- 二叉樹結(jié)點(diǎn)計(jì)算
- vfp與度有關(guān)的二叉樹結(jié)點(diǎn)的計(jì)算
- 完全二叉樹葉子節(jié)點(diǎn)個(gè)數(shù)計(jì)算問題
- 二叉樹的結(jié)點(diǎn)怎么算 有沒有公式什么的?
- 【VFP】關(guān)于計(jì)算二叉樹葉子結(jié)點(diǎn)的問題
- 關(guān)于萬有引力定律的發(fā)現(xiàn),正確的是 A牛頓通過望遠(yuǎn)鏡觀察天體運(yùn)動(dòng)發(fā)現(xiàn)的 B牛頓通過探究蘋果落地發(fā)現(xiàn)的
- 為什么紅細(xì)胞可攜帶二氧化碳
- I know I'm really in love with you..I care and I really don't want to lose you
- 0.8L=()dm3=()cm3
- 有沒有I like winter的作文?急用 .求你了!幫個(gè)忙!(>_
- 一臺(tái)電動(dòng)機(jī)正常工作時(shí),兩端的電壓為220V,通過線圈的電流為10A,若此線圈的電阻為2Ω,那么它的電功率是_W,這臺(tái)電動(dòng)機(jī)1min內(nèi)產(chǎn)生的熱量是_J,這臺(tái)電動(dòng)機(jī)的效率是_.(最后一空保留三位
- forget現(xiàn)分及形容詞 cook形容詞,名詞兩個(gè)
猜你喜歡
- 1家用電器或線路著火,可用泡沫滅火器撲救是對(duì)的還是錯(cuò)的?
- 2Shall we have some chicken wings?(同義句轉(zhuǎn)換)
- 3子彈在水平飛行時(shí),其動(dòng)能為Ek0=800J,某時(shí)它炸裂成質(zhì)量相等的兩塊,其中一塊的動(dòng)能為Ek1=625J,求另一塊的動(dòng)能Ek2.
- 4甲乙丙三個(gè)同學(xué)參加儲(chǔ)蓄,甲存款是乙的4/5,丙存款比乙少40%,已知甲存了500元,丙存了多少元?
- 5函數(shù)f(x)=sin(πx/2-π/4)的圖象是由函數(shù)y=sinx的圖象經(jīng)過怎樣的變換得到的?
- 6歷史題選擇題【詳細(xì)解析區(qū)分一下】THANK YOU
- 7英語單詞的過去式和反義詞
- 8設(shè)A是m*n矩陣,B是n*m矩陣.證明當(dāng)M>n時(shí),必有|AB|=0
- 9a*b=a (a小于等于b) =b (a大于b)如果1*2=1,則函數(shù)2^x*2^(-x)的值域
- 10The twins____members of the school football team A are both B both are
- 11最小正周期和周期有什么區(qū)別?
- 125551用加減乘除,括號(hào)怎樣等于24