• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種由層次遍歷和其它遍歷構(gòu)造二叉樹(shù)的新算法

    2017-01-16 08:53:03王防修劉春紅
    關(guān)鍵詞:后序二叉樹(shù)結(jié)點(diǎn)

    王防修,劉春紅

    (1.武漢輕工大學(xué) 數(shù)學(xué)與計(jì)算機(jī)學(xué)院,湖北 武漢 430023;2.九州通醫(yī)藥集團(tuán)物流有限公司,湖北 武漢 430040)

    一種由層次遍歷和其它遍歷構(gòu)造二叉樹(shù)的新算法

    王防修1,劉春紅2

    (1.武漢輕工大學(xué) 數(shù)學(xué)與計(jì)算機(jī)學(xué)院,湖北 武漢 430023;2.九州通醫(yī)藥集團(tuán)物流有限公司,湖北 武漢 430040)

    在由遍歷序列構(gòu)造二叉樹(shù)問(wèn)題的研究中,針對(duì)目前還沒(méi)有用層次遍歷和其它遍歷一起構(gòu)造二叉樹(shù)的問(wèn)題,提出了一種由層次遍歷和其它遍歷一起構(gòu)造二叉樹(shù)的新算法??紤]到層次遍歷中左子樹(shù)和右子樹(shù)的層次遍歷不具有遞歸屬性,設(shè)計(jì)了從層次遍歷中分離出左右子樹(shù)層次遍歷的方法,并且通過(guò)組合得到具有遞歸屬性的層次遍歷。通過(guò)對(duì)層次遍歷和中序遍歷的遞歸屬性的研究,設(shè)計(jì)了由層次遍歷和中序遍歷構(gòu)造二叉樹(shù)的遞歸算法;通過(guò)對(duì)層次遍歷和先序遍歷的遞歸屬性的研究,設(shè)計(jì)了由層次遍歷和中序遍歷構(gòu)造沒(méi)有出度為1的二叉樹(shù)的遞歸算法;通過(guò)對(duì)層次遍歷和后序遍歷的遞歸屬性的研究,設(shè)計(jì)了由層次遍歷和后序遍歷構(gòu)造沒(méi)有出度為1的二叉樹(shù)的遞歸算法。仿真結(jié)果表明,用設(shè)計(jì)的算法構(gòu)造二叉樹(shù)是有效的,可為二叉樹(shù)的構(gòu)造提供新算法。

    層次遍歷;先序遍歷;中序遍歷;后序遍歷;遞歸算法

    1 引言

    自然界很多事物本質(zhì)上是樹(shù)狀結(jié)構(gòu),如果想用計(jì)算機(jī)模擬具有樹(shù)狀結(jié)構(gòu)的事物,則必須首先解決樹(shù)狀結(jié)構(gòu)在計(jì)算機(jī)中的表示問(wèn)題。由于樹(shù)和二叉樹(shù)之間能夠相互轉(zhuǎn)化,故只需解決二叉樹(shù)在計(jì)算機(jī)內(nèi)存中的表示即可。因此,用各種算法構(gòu)造二叉樹(shù)一直是人們研究的熱點(diǎn)問(wèn)題[2-6]。近年來(lái),通過(guò)對(duì)二叉樹(shù)自身特點(diǎn)的研究,出現(xiàn)了很多由遍歷序列構(gòu)造二叉樹(shù)的遞歸算法[7,8]和非遞歸算法[9-12]。雖然這些算法各有不同,但都可以歸結(jié)為以下三種情形:

    (1)由先序遍歷序列和中序遍歷序列構(gòu)建二叉樹(shù);

    (2)由中序遍歷序列和后序遍歷序列構(gòu)建二叉樹(shù);

    (3)由先序遍歷序列和后序遍歷序列構(gòu)建二叉樹(shù)。

    然后,除了上述三種情況之外,構(gòu)造二叉樹(shù)值得研究的還有下述三種情形:

    (1)由層次遍歷序列和中序遍歷序列構(gòu)建二叉樹(shù);

    (2)由層次遍歷序列和先序遍歷序列構(gòu)建二叉樹(shù)。

    (3)由層次遍歷序列和后序遍歷序列構(gòu)建二叉樹(shù)。

    對(duì)于這三種構(gòu)造二叉樹(shù)的情形,目前尚未見(jiàn)之于文獻(xiàn)。因此,如果能夠設(shè)計(jì)這三種構(gòu)造二叉樹(shù)的新算法,則無(wú)疑對(duì)二叉樹(shù)的構(gòu)造具有重要意義。此外,由層次遍歷序列和其它遍歷序列構(gòu)建二叉樹(shù)可能還需要額外的附加條件。針對(duì)這些問(wèn)題, 筆者對(duì)這三種構(gòu)造二叉樹(shù)的算法進(jìn)行了理論上的證明,并且分別設(shè)計(jì)了三種不同的構(gòu)造二叉樹(shù)的遞歸算法。仿真結(jié)果表明,這三種新算法都可以用來(lái)構(gòu)造二叉樹(shù)。

    2 由層次遍歷和其它遍歷構(gòu)造二叉樹(shù)的數(shù)學(xué)原理

    定理1 如果已知一棵二叉樹(shù)的層次遍歷序列和中序遍歷序列,則可用遞歸算法建立該二叉樹(shù)。

    證明設(shè)W=wiwi+1…wj和Y=ykyk+1…yl分別表示二叉樹(shù)T的層次遍歷序列和中序遍歷序列,則由層次遍歷序列的性質(zhì)可知二叉樹(shù)T的根結(jié)點(diǎn)是wi。由二叉樹(shù)的性質(zhì)可知,在中序遍歷序列存在唯一的元素ym,使得ym=wi。因此,中序遍歷序列Y可以進(jìn)行如下劃分:

    Y=(yk…ym-1)ym(ym+1…yl)

    (1)

    根據(jù)二叉樹(shù)中序遍歷序列的性質(zhì)可知,Y1=yk…ym-1是T的左子樹(shù)的中序遍歷,而Y2=ym+1…yl是T的右子樹(shù)的中序遍歷。

    如果對(duì)層次遍歷序列W進(jìn)行如下劃分:

    W1={wq|wq∈Y1,q=i+1,…,j}

    (2)

    W2={wq|wq∈Y2,q=i+1,…,j}

    (3)

    則由二叉樹(shù)的層次遍歷的性質(zhì)可知,W1是二叉樹(shù)T的左子樹(shù)的層次遍歷,而W2是二叉樹(shù)T的右子樹(shù)的層次遍歷。

    如果對(duì)層次遍歷序列W進(jìn)行如下重組:

    W=wiW1W2

    (4)

    則存在p∈{i+1,…,j},使得W進(jìn)行如下劃分:

    W=wi(wi+1…wp)(wp+1…wj)

    (5)

    其中W1=wi+1…wp是T的左子樹(shù)的層次遍歷,而W2=wp+1…wjT的右子樹(shù)的層次遍歷。

    由Y1與W1的長(zhǎng)度相等 ,有

    p=m+i-k

    (6)

    由Y2與W2的長(zhǎng)度相等 ,有

    p=m+j-l

    (7)

    由于W和Y的長(zhǎng)度相等,故有j-i=l-k,從而式(6)和式(7)表示的p值相等。

    遞歸子結(jié)構(gòu):如果m>k,則二叉樹(shù)T的左孩子由左子樹(shù)的層次遍歷W1=wi+1…wp和中序遍歷Y1=yk…ym-1確定;如果m

    遞歸終止條件:如果m=k,則二叉樹(shù)T無(wú)左孩子;如果m=l,則二叉樹(shù)T無(wú)右孩子。

    定理2 如果已知一棵二叉樹(shù)的層次遍歷序列和先序遍歷序列,并且該二叉樹(shù)沒(méi)有出度為1的結(jié)點(diǎn),則可用遞歸算法建立該二叉樹(shù)。

    證明 如果二叉樹(shù)存在出度為1的結(jié)點(diǎn),則由層次遍歷序列和先序遍歷序列所對(duì)應(yīng)的二叉樹(shù)不唯一,故無(wú)法構(gòu)造該二叉樹(shù)。如果不存在出度為1的結(jié)點(diǎn),則設(shè)W=wiwi+1…wj和X=xkxk+1…xl分別是二叉樹(shù)T的層次遍歷和先序遍歷。由二叉樹(shù)層次遍歷和先序遍歷的性質(zhì)可知wi和xk都是二叉樹(shù)T的根結(jié)點(diǎn),故wi=xk。由二叉樹(shù)的性質(zhì)可知,在先序遍歷序列存在唯一的元素xm,使得xm=wi+2。因此,先序遍歷序列X可以進(jìn)行如下劃分:

    X=xk(xk+1…xm-1)(xm…xl)

    (8)

    根據(jù)二叉樹(shù)先序遍歷序列的性質(zhì)可知,X1=xk+1…xm-1是T的左子樹(shù)的先序遍歷,而X2=xm…xl是T的右子樹(shù)的先序遍歷。

    如果對(duì)層次遍歷序列W進(jìn)行如下劃分:

    W1={wq|wq∈X1,q=i+1,…,j}

    (9)

    W2={wq|wq∈X2,q=i+1,…,j}

    (10)

    則由二叉樹(shù)的層次遍歷的性質(zhì)可知,W1是二叉樹(shù)T的左子樹(shù)的層次遍歷,而W2是二叉樹(shù)T的右子樹(shù)的層次遍歷。

    如果令W=wiW1W2,則?p∈{i+1,…,j},使得W1=wi+1…wp和W2=wp+1…wj。

    由X1與W1的長(zhǎng)度相等 ,有

    p=m+i-k-1

    (11)

    由X2與W2的長(zhǎng)度相等 ,有

    p=m+j-l-1

    (12)

    由j-i=l-k可知式(11)和式(12)的值相等。

    遞歸子結(jié)構(gòu):如果m>k,則二叉樹(shù)T的左孩子由左子樹(shù)的層次遍歷W1=wi+1…wp和先序遍歷X1=xk+1…xm-1確定;如果m

    遞歸終止條件:如果l=k,則二叉樹(shù)T既無(wú)左孩子又無(wú)右孩子。

    定理3 如果已知一棵二叉樹(shù)的層次遍歷序列和后序遍歷序列,并且該二叉樹(shù)沒(méi)有出度為1的結(jié)點(diǎn),則可用遞歸算法建立該二叉樹(shù)。

    證明如果二叉樹(shù)存在出度為1的結(jié)點(diǎn),則由層次遍歷序列和后序遍歷序列所對(duì)應(yīng)的二叉樹(shù)不唯一,故無(wú)法構(gòu)造該二叉樹(shù)。如果不存在出度為1的結(jié)點(diǎn),則設(shè)W=wiwi+1…wj和Z=zkzk+1…zl分別是二叉樹(shù)T的層次遍歷和后序遍歷。由二叉樹(shù)層次遍歷和后序遍歷的性質(zhì)可知wi和zl都是二叉樹(shù)T的根結(jié)點(diǎn),故wi=zl。由二叉樹(shù)的性質(zhì)可知,在后序遍歷序列存在唯一的元素zm,使得zm=wi+1。因此,后序遍歷序列Z可以進(jìn)行如下劃分:

    Z=(zk…zm)(zm+1…zl-1)zl

    (13)

    根據(jù)二叉樹(shù)后序遍歷序列的性質(zhì)可知,Z1=zk…zm是T的左子樹(shù)的后序遍歷,而Z2=zm+1…zl-1是T的右子樹(shù)的后序遍歷。

    如果對(duì)層次遍歷序列W進(jìn)行如下劃分:

    W1={wq|wq∈Z1,q=i+1,…,j}

    (14)

    W2={wq|wq∈Z2,q=i+1,…,j}

    (15)

    則由二叉樹(shù)的層次遍歷的性質(zhì)可知,W1是二叉樹(shù)T的左子樹(shù)的層次遍歷,而W2是二叉樹(shù)T的右子樹(shù)的層次遍歷。

    如果令W=wiW1W2,則?p∈{i+1,…,j},使得W1=wi+1…wp和W2=wp+1…wj。

    由Z1與W1的長(zhǎng)度相等 ,有

    p=m+i-k+1

    (16)

    由Z2與W2的長(zhǎng)度相等 ,有

    p=m+j-l+1

    (17)

    由j-i=l-k可知式(16)和式(17)的值相等。

    遞歸子結(jié)構(gòu):如果m>k,則二叉樹(shù)T的左孩子由左子樹(shù)的層次遍歷W1=wi+1…wp和后序遍歷Z1=zk…zm確定;如果m

    遞歸終止條件:如果l=k,則二叉樹(shù)T既無(wú)左孩子又無(wú)右孩子。

    3 由層次遍歷和其它遍歷建立二叉樹(shù)的算法設(shè)計(jì)

    3.1 由層次遍歷序列和中序遍歷序列構(gòu)造二叉樹(shù)

    為方便算法設(shè)計(jì),不妨設(shè)建立二叉樹(shù)的遞歸函數(shù)為T(mén)=f(W,Y,i,j,k,l),則其遞歸過(guò)程可以描述如下:

    (1)由層次遍歷序列W=wiwi+1…wj可知W中的第一個(gè)元素wi是二叉樹(shù)T的根結(jié)點(diǎn)。

    (2)從中序遍歷序列Y中查找元素ym,使得ym=wi。根據(jù)式(1)得到左子樹(shù)的中序遍歷Y1和右子樹(shù)的中序遍歷Y2。

    (3)根據(jù)式(2)從層次遍歷W中分離出左子樹(shù)的層次遍歷W1,根據(jù)式(3)從層次遍歷W中分離出右子樹(shù)的層次遍歷W2。

    (4)根據(jù)式(5)重新組裝W=wiW1W2。

    (5)如果m=k,則根結(jié)點(diǎn)T沒(méi)有左孩子;否則,二叉樹(shù)的根結(jié)點(diǎn)T的左孩子是其左子樹(shù)的根結(jié)點(diǎn),若設(shè)其左孩子為T(mén)l,則式(6)或式(7)分別有

    Tl=f(W,Y,i+1,m+i-k,k,m-1)

    (18)

    Tl=f(W,Y,i+1,m+j-l,k,m-1)

    (19)

    (6)如果m=l,則二叉樹(shù)的根結(jié)點(diǎn)T沒(méi)有右孩子;否則,根結(jié)點(diǎn)T的右孩子是其右子樹(shù)的根結(jié)點(diǎn)。若設(shè)T的右孩子為T(mén)r,則有

    Tr=f(X,Y,m+i-k+1,j,m+1,l)

    (20)

    Tr=f(X,Y,m+j-l+1,j,m+1,l)

    (21)

    (7)當(dāng)遞歸過(guò)程結(jié)束時(shí),則得到一個(gè)根結(jié)點(diǎn)為T(mén)的二叉樹(shù)。

    3.2 由層次遍歷序列和先序遍歷序列構(gòu)造無(wú)出度為1的二叉樹(shù)

    為方便算法描述,設(shè)建立二叉樹(shù)的遞歸函數(shù)為T(mén)=g(W,X,i,j,k,l),其遞歸過(guò)程描述如下:

    (1)先序遍歷序列X=xkxk+1…xl中的元素xk是二叉樹(shù)T的根結(jié)點(diǎn);

    (2)從先序遍歷序列X中查找元素xm,使得xm=wi+2。根據(jù)式(8)得到左子樹(shù)的先序遍歷X1和右子樹(shù)的先序遍歷X2

    (3)根據(jù)式(9)從層次遍歷W中分離出左子樹(shù)的層次遍歷W1,根據(jù)式(10)從層次遍歷W中分離出右子樹(shù)的層次遍歷W2。

    (4)由W=wiW1W2重新組裝層次遍歷。

    (5)如果m>k,則二叉樹(shù)的根結(jié)點(diǎn)T的左孩子是其左子樹(shù)的根結(jié)點(diǎn),若設(shè)其左孩子為T(mén)l,則式(11)或式(12)分別有

    Tl=g(W,X,i+1,m+i-k-1,k+1,m-1)

    (22)

    Tl=g(W,X,i+1,m+j-l-1,k+1,m-1)

    (23)

    (6)如果m

    Tr=g(W,X,m+i-k,j,m,l)

    (24)

    Tr=g(W,X,m+j-l,j,m,l)

    (25)

    (7)如果l=k,則二叉樹(shù)T既沒(méi)有左孩子又沒(méi)有右孩子。

    (8)當(dāng)遞歸過(guò)程結(jié)束時(shí),則得到一個(gè)根結(jié)點(diǎn)為T(mén)的二叉樹(shù)。

    3.3 由層次遍歷序列和后序遍歷序列建立無(wú)出度為1的二叉樹(shù)

    為方便算法描述,設(shè)建立二叉樹(shù)的遞歸函數(shù)為T(mén)=h(W,Z,i,j,k,l),則其遞歸過(guò)程描述如下:

    (1)后序遍歷序列Z=zkzk+1…zl中的元素zl是二叉樹(shù)T的根結(jié)點(diǎn)。

    (2)從后序遍歷序列Z中查找元素zm,使得zm=wi+1。根據(jù)式(13)得到左子樹(shù)的后序遍歷Z1和右子樹(shù)的后序遍歷Z2。

    (3)根據(jù)式(14)從層次遍歷W中分離出左子樹(shù)的層次遍歷W1,根據(jù)式(15)從層次遍歷W中分離出右子樹(shù)的層次遍歷W2。

    (4)由W=wiW1W2重新組裝層次遍歷。

    (5)如果m>k,則二叉樹(shù)的根結(jié)點(diǎn)T的左孩子是其左子樹(shù)的根結(jié)點(diǎn),若設(shè)其左孩子為T(mén)l,則式(16)或式(17)分別有

    Tl=h(W,Z,i+1,m+i-k+1,k,m)

    (26)

    Tl=h(W,Z,i+1,m+j-l+1,k,m)

    (27)

    (6)如果m

    Tr=h(W,Z,m+i-k+2,j,m+1,l-1)

    (28)

    Tr=h(W,Z,m+j-l+2,j,m+1,l-1)

    (29)

    (7)如果l=k,則二叉樹(shù)T既沒(méi)有左孩子又沒(méi)有右孩子。

    (8)當(dāng)遞歸過(guò)程結(jié)束時(shí),則得到一個(gè)根結(jié)點(diǎn)為T(mén)的二叉樹(shù)。

    4 算法仿真

    算例 用上述三種算法構(gòu)造如圖1所示的二叉樹(shù)。

    圖1 二叉樹(shù)

    解 由圖1可以得到如表1所示的遍歷序列。

    表1 二叉樹(shù)的遍歷序列

    i123456789wiacbdefghKyidchekafbGxiacdehkbfgzidhkecfgba

    表1中,W=w1w2…w9表示二叉樹(shù)的層次遍歷序列,Y=y1y2…y9表示二叉樹(shù)的中序遍歷序列,X=x1x2…x9表示二叉樹(shù)的先序遍歷序列,而Z=z1z2…z9表示二叉樹(shù)的后序遍歷序列。

    方法一 根據(jù)算法3.1,由層次遍歷序列W和中序遍歷序列Y構(gòu)造二叉樹(shù)的過(guò)程如下:

    (4)當(dāng)m=8時(shí),由f(W,Y,8,8,7,7)得w7(b)的左孩子為w8(f)和m=7,而由m=7可知w8(f)是葉子結(jié)點(diǎn);由f(W,Y,9,9,9,9)得w7(b)的右孩子為w9(g)和m=9,而由m=9可知w9(g)是葉子結(jié)點(diǎn)。

    (5)當(dāng)m=4時(shí),由f(W,Y,5,5,3,3)得w4(e)的左孩子為w5(h)和m=3,而由m=3可知w5(h)是葉子結(jié)點(diǎn);由f(W,Y,6,6,5,5)得w4(e)的右孩子為w6(k)和m=5,而由m=5可知w6(k)是葉子結(jié)點(diǎn)。

    方法二 根據(jù)算法3.2,由層次遍歷序列W和先序遍歷序列X構(gòu)造二叉樹(shù)的過(guò)程如下:

    (4)當(dāng)m=9時(shí),由g(W,X,8,8,8,8)得x7(b)的左孩子為x8(f)和l=k=8,而由l=k可知x8(f)是葉子結(jié)點(diǎn);由g(W,X,9,9,9,9)得x7(b)的右孩子為x9(g)和l=k=9,而由l=k可知x9(g)是葉子結(jié)點(diǎn)。

    (5)當(dāng)m=6時(shí),由f(W,X,5,5,5,5)得x4(e)的左孩子為x5(h)和l=k=5,而由l=k可知x5(h)是葉子結(jié)點(diǎn);由f(W,X,6,6,6,6)得x4(e)的右孩子為x6(k)和l=k=6,而由l=k可知x6(k)是葉子結(jié)點(diǎn)。

    方法三 根據(jù)算法3.3,由層次遍歷序列W和后序遍歷序列Z構(gòu)造二叉樹(shù)的過(guò)程如下:

    (4)當(dāng)m=6時(shí),由f(W,X,8,8,6,6)得z8(b)的左孩子為z6(f)和l=k=6,而由l=k可知z6(f)是葉子結(jié)點(diǎn);由f(W,X,9,9,7,7)得z8(b)的右孩子為z7(g)和l=k=7,而由l=k可知z7(g)是葉子結(jié)點(diǎn)。

    (5)當(dāng)m=2時(shí),由g(W,Z,5,5,2,2)得z4(e)的左孩子為z2(h)和l=k=2,而由l=k可知z2(h)是葉子結(jié)點(diǎn);由h(W,Z,6,6,3,3)得z4(e)的右孩子為z3(k)和l=k=3,而由l=k可知z3(k)是葉子結(jié)點(diǎn)。

    5 結(jié)束語(yǔ)

    本文設(shè)計(jì)了由層次遍歷和其它遍歷構(gòu)造二叉樹(shù)的三種遞歸算法。算法仿真表明,由層次遍歷和中序遍歷可以遞歸建立二叉樹(shù),由層次遍歷和先序遍歷可以遞歸建立無(wú)出度為1的二叉樹(shù),由層次遍歷和后序遍歷也可以遞歸建立無(wú)出度為1的二叉樹(shù)。同以前所有構(gòu)造二叉樹(shù)的傳統(tǒng)算法一樣,本文設(shè)計(jì)的算法要求遍歷序列中不能有相同元素出現(xiàn)。因此,由具有相同元素的遍歷序列構(gòu)造二叉樹(shù)的算法是未來(lái)研究的重點(diǎn)。此外,雖然遞歸算法結(jié)構(gòu)清晰,方便算法設(shè)計(jì),但遞歸算法運(yùn)行效率較低,其耗費(fèi)的計(jì)算時(shí)間和占用的存儲(chǔ)空間都比非遞歸算法要多,故本文所提問(wèn)題的非遞歸算法也是接下來(lái)的研究方向。

    [1] 嚴(yán)蔚敏,吳偉民.數(shù)據(jù)結(jié)構(gòu)[M].北京:清華大學(xué)出版社,1992.

    [2] Xiang L M,Lawi A,Ushijima K.On constructing a binary tree from its traversals[J].Research Reports on Information Science and Electrical Engineering of Kyushu University,2000, 5(1):13-18.

    [3] Mikinen E.Constructing a binary tree efficiently from its traversals[J]. International Journal of Computer Mathematics, 2000,75(2):143-147.

    [4] 唐自立.基于遍歷序列的構(gòu)造樹(shù)的算法[J].蘇州大學(xué)學(xué)報(bào)(自然科學(xué)版),2011,27(3):26-29.

    [5] 唐自立.由先序序列和結(jié)點(diǎn)的左孩子情況構(gòu)造嚴(yán)格二叉樹(shù)的高效算法[J].南通大學(xué)學(xué)報(bào)(自然科學(xué)版),2013,12(1):9-13.

    [6] 唐自立.由后序序列和結(jié)點(diǎn)的雙親情況構(gòu)造嚴(yán)格二叉樹(shù)的非遞歸算法[J].南通職業(yè)大學(xué)學(xué)報(bào),2014,28(4):93-98.

    [7] 劉璐.由遍歷序列構(gòu)造二叉樹(shù)的非遞算法實(shí)現(xiàn)[J].衡水學(xué)院學(xué)報(bào),2009,11(4):37-40.

    [8] 王防修,周 康.基于二叉排序樹(shù)的二叉樹(shù)建立[J].武漢工業(yè)學(xué)院學(xué)報(bào),2013,32(3):53-57.

    [9] 李麗姝.利用遍歷序列還原二叉樹(shù)算法的研究與實(shí)現(xiàn)[J].電大理工, 2010,242(1) :53-54.

    [10] 趙剛,李昆.由遍歷序列確定二叉樹(shù).[J]南昌航空大學(xué)學(xué)報(bào),2010,24(1):55-59.

    [11] 朱濤.基于遍歷序列重構(gòu)二叉結(jié)構(gòu)樹(shù)的分析[J].紅河學(xué)院學(xué)報(bào),2013,11(2):27-30.

    [12] 化志章.基于遍歷序列恢復(fù)二叉樹(shù)的新解法及其證明[J].江西師范大學(xué)學(xué)報(bào),2013,37(3):268-272.

    A new algorithm which constructs the binary tree by using the level traversal and the other traversal

    WANG Fang-xiu1,LIU Chun-hong2

    (1. School of Mathematics and Computer Science,Wuhan Polytechnic University, Wuhan 430023,China;2.Jointown Pharmaceutical Group Logistics Co., Ltd. Wuhan 430040,China)

    In the study which uses traversal sequences to construct the binary tree, in view of The fact that it is not used to construct the binary tree by using the level traversal and the other traversal, a new algorithm is put forward to construct the binary tree by using the level traversal and the other traversal. Considering that there is not recursive attribute in the level traversal of the left sub tree and the right sub tree, a method is designed to isolate the left subtree level traversal and the right subtree level traversal from the level traversal, and recursive property is gained through the combination with the two sub level traversals. By the recursive property of the level traversal and the inorder traversal, a recursive algorithm is designed to construct the binary tree by using the level traversal and inorder traversal. Through the research of the recursive attribute between the level traversal and the preorder traversal,a recursive algorithm is designed to construct the binary tree. By the research of the recursive attribute between the level traversal and the postorder traversal, a recursive algorithm is designed to construct the binary tree. The simulation results show that the algorithm is effective for constructing the binary tree and can provide a new algorithm for the construction of the binary tree.

    Level traversal; preorder traversal; inorder traversal; postorder traversal; recursive algorithm

    2016-05-26

    王防修(1973-),男,副教授,E-mail:wfx323@126.com

    國(guó)家自然科學(xué)基金資助項(xiàng)目(61179032)。

    2095-7386(2016)04-0067-06

    10.3969/j.issn.2095-7386.2016.04.013

    TP391

    A

    猜你喜歡
    后序二叉樹(shù)結(jié)點(diǎn)
    CSP真題——二叉樹(shù)
    二叉樹(shù)創(chuàng)建方法
    基于遍歷求二叉樹(shù)的程序設(shè)計(jì)與探討
    基于系統(tǒng)論原理探究批判性思維的培養(yǎng)路徑
    Ladyzhenskaya流體力學(xué)方程組的確定模與確定結(jié)點(diǎn)個(gè)數(shù)估計(jì)
    蘇轍《詩(shī)集傳》并非“不采《詩(shī)序》續(xù)申之辭”
    論復(fù)雜二叉樹(shù)的初始化算法
    河南科技(2014年24期)2014-02-27 14:20:01
    基于Raspberry PI為結(jié)點(diǎn)的天氣云測(cè)量網(wǎng)絡(luò)實(shí)現(xiàn)
    基于遍歷序列重構(gòu)二叉結(jié)構(gòu)樹(shù)的分析
    《指南錄自序》真的不存在嗎?
    ——兼與鄭義廣先生商榷
    √禁漫天堂资源中文www| 亚洲精品乱久久久久久| 99国产综合亚洲精品| 天堂中文最新版在线下载| 成人黄色视频免费在线看| 精品午夜福利在线看| 成人国产av品久久久| 免费黄色在线免费观看| av不卡在线播放| 啦啦啦视频在线资源免费观看| 制服人妻中文乱码| 欧美精品国产亚洲| 国产一区二区在线观看日韩| 亚洲国产av新网站| 99热网站在线观看| 亚洲综合精品二区| 内地一区二区视频在线| 极品少妇高潮喷水抽搐| 精品视频人人做人人爽| 一个人看视频在线观看www免费| 日本欧美视频一区| 日韩视频在线欧美| 成年女人在线观看亚洲视频| 十八禁高潮呻吟视频| 成人综合一区亚洲| 熟女av电影| 久久久久国产网址| 性高湖久久久久久久久免费观看| 少妇高潮的动态图| 日本-黄色视频高清免费观看| 中文字幕人妻丝袜制服| 欧美激情极品国产一区二区三区 | 国产欧美日韩综合在线一区二区| 日韩中文字幕视频在线看片| 久久久久人妻精品一区果冻| 伦理电影免费视频| 国产亚洲欧美精品永久| 99久久中文字幕三级久久日本| 综合色丁香网| 三级国产精品片| 99久久人妻综合| 青春草视频在线免费观看| 精品人妻熟女毛片av久久网站| 91国产中文字幕| 国产片内射在线| 亚洲,一卡二卡三卡| 久久国内精品自在自线图片| av线在线观看网站| 国产熟女欧美一区二区| 欧美日韩视频精品一区| 自拍欧美九色日韩亚洲蝌蚪91| 黑人欧美特级aaaaaa片| 免费久久久久久久精品成人欧美视频 | 丰满少妇做爰视频| 午夜福利视频精品| 老司机影院成人| 最近的中文字幕免费完整| 国产欧美日韩一区二区三区在线 | 一本色道久久久久久精品综合| 一边亲一边摸免费视频| 日韩强制内射视频| 嫩草影院入口| 建设人人有责人人尽责人人享有的| 久久久久久久久久久丰满| 久久久久久久国产电影| 亚洲av成人精品一区久久| 亚洲国产精品999| 久久女婷五月综合色啪小说| 九九在线视频观看精品| 99视频精品全部免费 在线| 日本av免费视频播放| 精品久久蜜臀av无| 免费观看的影片在线观看| 啦啦啦啦在线视频资源| 纯流量卡能插随身wifi吗| 麻豆成人av视频| 日本av免费视频播放| 一级a做视频免费观看| 大片免费播放器 马上看| 亚洲人与动物交配视频| 国产亚洲精品第一综合不卡 | 精品亚洲乱码少妇综合久久| 黄色欧美视频在线观看| 国产高清不卡午夜福利| 色婷婷av一区二区三区视频| 精品一区在线观看国产| 久久97久久精品| 热re99久久精品国产66热6| a级片在线免费高清观看视频| 交换朋友夫妻互换小说| 久久久久久伊人网av| 美女国产视频在线观看| 搡老乐熟女国产| 五月天丁香电影| 精品亚洲乱码少妇综合久久| 精品人妻一区二区三区麻豆| 久热久热在线精品观看| 欧美一级a爱片免费观看看| 精品少妇黑人巨大在线播放| 大话2 男鬼变身卡| 69精品国产乱码久久久| 亚洲精品色激情综合| 精品一区在线观看国产| 一级二级三级毛片免费看| 亚洲欧美中文字幕日韩二区| 欧美激情 高清一区二区三区| 国产 一区精品| 丰满乱子伦码专区| 日韩免费高清中文字幕av| 国产 精品1| 国产色爽女视频免费观看| 五月开心婷婷网| 国产av精品麻豆| 亚洲精品亚洲一区二区| 日本av手机在线免费观看| 欧美日韩亚洲高清精品| 久久人妻熟女aⅴ| 九色成人免费人妻av| 亚洲欧美日韩另类电影网站| 亚洲,欧美,日韩| 久久久午夜欧美精品| 国产一区二区在线观看av| 国产视频首页在线观看| 国产乱来视频区| 欧美97在线视频| 九草在线视频观看| 亚洲av.av天堂| 老司机影院成人| 国产又色又爽无遮挡免| 国产一区二区在线观看av| 老司机亚洲免费影院| av视频免费观看在线观看| 亚洲av国产av综合av卡| 卡戴珊不雅视频在线播放| 精品亚洲成国产av| 91aial.com中文字幕在线观看| 国产av国产精品国产| 少妇熟女欧美另类| 日韩一区二区视频免费看| 亚洲成色77777| 精品少妇久久久久久888优播| 久久99蜜桃精品久久| xxx大片免费视频| 久久午夜福利片| 久久精品国产亚洲网站| 人体艺术视频欧美日本| 亚洲内射少妇av| 热re99久久精品国产66热6| 亚洲成色77777| 自拍欧美九色日韩亚洲蝌蚪91| 一级黄片播放器| 日本黄色日本黄色录像| 国产男人的电影天堂91| 国产精品一二三区在线看| av有码第一页| 久久久久视频综合| 亚洲成人一二三区av| 免费av不卡在线播放| 国产成人精品婷婷| 99热这里只有精品一区| 日本黄大片高清| 国产高清国产精品国产三级| av线在线观看网站| av在线观看视频网站免费| 久久韩国三级中文字幕| 国产av一区二区精品久久| 男女边摸边吃奶| 精品一区二区免费观看| av专区在线播放| 在线精品无人区一区二区三| 亚洲欧美精品自产自拍| 日本与韩国留学比较| 自拍欧美九色日韩亚洲蝌蚪91| 国国产精品蜜臀av免费| av国产精品久久久久影院| 青春草国产在线视频| 亚洲少妇的诱惑av| 老司机影院毛片| 中文欧美无线码| 黑人猛操日本美女一级片| 精品人妻熟女av久视频| 久久久久久久亚洲中文字幕| 狠狠婷婷综合久久久久久88av| 男男h啪啪无遮挡| av卡一久久| 国产老妇伦熟女老妇高清| 午夜影院在线不卡| 99国产综合亚洲精品| 99热网站在线观看| 久久午夜福利片| 99久久人妻综合| 久久国产精品大桥未久av| 久久久久久久久大av| 亚洲国产最新在线播放| 极品少妇高潮喷水抽搐| 亚洲成人av在线免费| 日日撸夜夜添| 精品久久久精品久久久| 国产精品麻豆人妻色哟哟久久| 成人亚洲精品一区在线观看| 哪个播放器可以免费观看大片| 久久97久久精品| 特大巨黑吊av在线直播| 亚洲精品久久成人aⅴ小说 | 精品人妻偷拍中文字幕| 少妇人妻 视频| 国产成人av激情在线播放 | 欧美老熟妇乱子伦牲交| 国产成人91sexporn| 秋霞在线观看毛片| 永久网站在线| 在线观看美女被高潮喷水网站| 免费黄频网站在线观看国产| 国产精品成人在线| 夜夜骑夜夜射夜夜干| 亚洲无线观看免费| 美女主播在线视频| 夜夜骑夜夜射夜夜干| 亚洲欧美成人精品一区二区| 七月丁香在线播放| 女的被弄到高潮叫床怎么办| 亚洲精品久久久久久婷婷小说| 啦啦啦视频在线资源免费观看| 久久久久久久亚洲中文字幕| 日韩伦理黄色片| 国产精品久久久久久精品电影小说| 99re6热这里在线精品视频| 国产一区亚洲一区在线观看| 精品99又大又爽又粗少妇毛片| av网站免费在线观看视频| 最近中文字幕高清免费大全6| 国产日韩欧美在线精品| 成人国产麻豆网| 精品人妻熟女av久视频| 日本免费在线观看一区| 国产一区亚洲一区在线观看| 精品一区二区三区视频在线| 国产乱人偷精品视频| 免费看光身美女| 如日韩欧美国产精品一区二区三区 | 亚洲综合色网址| 啦啦啦视频在线资源免费观看| 少妇人妻精品综合一区二区| 午夜免费男女啪啪视频观看| 久久久亚洲精品成人影院| 自拍欧美九色日韩亚洲蝌蚪91| 国模一区二区三区四区视频| 999精品在线视频| 伦精品一区二区三区| 亚洲精品亚洲一区二区| 伦理电影免费视频| 特大巨黑吊av在线直播| 欧美最新免费一区二区三区| 人人妻人人添人人爽欧美一区卜| 久久这里有精品视频免费| 视频区图区小说| 大香蕉97超碰在线| 精品一品国产午夜福利视频| 在线天堂最新版资源| 在线观看三级黄色| 最近手机中文字幕大全| 亚洲少妇的诱惑av| av有码第一页| 九九久久精品国产亚洲av麻豆| 国精品久久久久久国模美| 亚洲不卡免费看| 亚洲av二区三区四区| 美女主播在线视频| 国产亚洲最大av| 国产精品国产三级国产专区5o| 久久毛片免费看一区二区三区| 久久99一区二区三区| 亚洲国产欧美在线一区| 九色亚洲精品在线播放| 精品一品国产午夜福利视频| 美女国产视频在线观看| 久久国内精品自在自线图片| 一级爰片在线观看| 国产高清不卡午夜福利| 日本wwww免费看| 91久久精品国产一区二区成人| 亚洲成人一二三区av| 亚洲欧美成人精品一区二区| 日韩一本色道免费dvd| a级毛片免费高清观看在线播放| 男人爽女人下面视频在线观看| 日韩电影二区| 久久免费观看电影| 亚洲欧洲精品一区二区精品久久久 | 91aial.com中文字幕在线观看| 久久影院123| 国产欧美日韩一区二区三区在线 | 亚洲综合色网址| 简卡轻食公司| 80岁老熟妇乱子伦牲交| 只有这里有精品99| 色婷婷久久久亚洲欧美| 18+在线观看网站| 在线观看免费日韩欧美大片 | 久久精品国产亚洲网站| 国产午夜精品一二区理论片| 精品一区二区免费观看| 国产欧美日韩一区二区三区在线 | 午夜老司机福利剧场| 亚洲精品久久成人aⅴ小说 | 中文字幕最新亚洲高清| 国产亚洲av片在线观看秒播厂| 国产一区二区在线观看日韩| 丝袜在线中文字幕| 国产女主播在线喷水免费视频网站| 97在线视频观看| 亚洲av免费高清在线观看| 日本欧美视频一区| 三级国产精品欧美在线观看| 亚洲精品国产色婷婷电影| 在线观看www视频免费| 国产成人精品在线电影| 亚洲内射少妇av| 婷婷色av中文字幕| 伦精品一区二区三区| 精品国产一区二区久久| 一本大道久久a久久精品| 中文字幕久久专区| 免费高清在线观看视频在线观看| 久久午夜综合久久蜜桃| 国产成人精品一,二区| 日韩伦理黄色片| 国产精品国产三级国产专区5o| 纵有疾风起免费观看全集完整版| 国产精品久久久久久精品电影小说| 亚洲精品美女久久av网站| 日韩不卡一区二区三区视频在线| 国产高清有码在线观看视频| 蜜桃久久精品国产亚洲av| 国产在线免费精品| 免费观看性生交大片5| 久久毛片免费看一区二区三区| 啦啦啦在线观看免费高清www| 婷婷色av中文字幕| 国产熟女欧美一区二区| 国产视频首页在线观看| videos熟女内射| 日本av免费视频播放| 狂野欧美激情性xxxx在线观看| 嘟嘟电影网在线观看| 亚洲精品aⅴ在线观看| av国产久精品久网站免费入址| 日韩,欧美,国产一区二区三区| 一级二级三级毛片免费看| 亚洲国产成人一精品久久久| 国产熟女欧美一区二区| 中国国产av一级| 欧美成人精品欧美一级黄| 国产精品一区二区三区四区免费观看| 七月丁香在线播放| 国产亚洲精品久久久com| 午夜免费男女啪啪视频观看| 国产国语露脸激情在线看| 久久久久网色| 狠狠婷婷综合久久久久久88av| 一区二区三区免费毛片| 夜夜看夜夜爽夜夜摸| 久久ye,这里只有精品| 九九爱精品视频在线观看| 蜜臀久久99精品久久宅男| 91精品国产国语对白视频| 少妇精品久久久久久久| 亚洲av综合色区一区| 久久精品国产a三级三级三级| 国产成人精品无人区| 一区二区三区乱码不卡18| 在线精品无人区一区二区三| 九色成人免费人妻av| 熟妇人妻不卡中文字幕| 人成视频在线观看免费观看| 精品卡一卡二卡四卡免费| 亚洲第一av免费看| 视频在线观看一区二区三区| 亚洲内射少妇av| 性色av一级| 久久久久久久久久人人人人人人| 大片免费播放器 马上看| 在线精品无人区一区二区三| 色吧在线观看| 久热久热在线精品观看| .国产精品久久| 国产男女内射视频| 国产精品久久久久久久久免| 国产熟女欧美一区二区| 综合色丁香网| 亚洲少妇的诱惑av| 免费人妻精品一区二区三区视频| 黄色毛片三级朝国网站| 亚洲丝袜综合中文字幕| 少妇人妻久久综合中文| 18禁观看日本| 日韩制服骚丝袜av| 香蕉精品网在线| 久久热精品热| 日日爽夜夜爽网站| a级片在线免费高清观看视频| 亚洲av.av天堂| 国产成人aa在线观看| 日韩,欧美,国产一区二区三区| 免费观看a级毛片全部| 男男h啪啪无遮挡| 成人综合一区亚洲| 这个男人来自地球电影免费观看 | 一区二区三区免费毛片| 久久久精品免费免费高清| 日韩伦理黄色片| 欧美xxxx性猛交bbbb| 久久久久久久久久久免费av| 丰满乱子伦码专区| 亚洲精品乱码久久久v下载方式| 日韩人妻高清精品专区| av电影中文网址| 全区人妻精品视频| 春色校园在线视频观看| 日本免费在线观看一区| 色婷婷久久久亚洲欧美| 人成视频在线观看免费观看| 亚洲人与动物交配视频| 男人操女人黄网站| 老熟女久久久| 十分钟在线观看高清视频www| 18禁观看日本| 欧美日韩成人在线一区二区| 日日摸夜夜添夜夜爱| 一个人免费看片子| 黄片无遮挡物在线观看| 曰老女人黄片| 亚洲成色77777| 亚洲一级一片aⅴ在线观看| 妹子高潮喷水视频| 黑丝袜美女国产一区| 哪个播放器可以免费观看大片| 午夜91福利影院| 国产精品99久久久久久久久| 亚洲综合色惰| 性色av一级| 全区人妻精品视频| 啦啦啦中文免费视频观看日本| 一级毛片aaaaaa免费看小| 少妇被粗大猛烈的视频| 九色亚洲精品在线播放| 国产男女超爽视频在线观看| 亚洲精品国产色婷婷电影| 亚洲av在线观看美女高潮| 国产永久视频网站| 午夜91福利影院| 国产精品久久久久久久电影| 男女边吃奶边做爰视频| 飞空精品影院首页| 91久久精品电影网| 国产成人a∨麻豆精品| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 久久热精品热| 亚洲欧美日韩卡通动漫| 日韩电影二区| 99热网站在线观看| 特大巨黑吊av在线直播| 18在线观看网站| 国内精品宾馆在线| 黄色配什么色好看| 黑人猛操日本美女一级片| 91成人精品电影| 日韩精品有码人妻一区| 麻豆精品久久久久久蜜桃| 成年美女黄网站色视频大全免费 | 国产精品99久久久久久久久| 国产亚洲最大av| 免费黄频网站在线观看国产| av福利片在线| 少妇熟女欧美另类| 午夜福利网站1000一区二区三区| 成人无遮挡网站| 一个人看视频在线观看www免费| 高清不卡的av网站| 一级毛片黄色毛片免费观看视频| 国产片特级美女逼逼视频| 国产极品天堂在线| 中文字幕免费在线视频6| 中国三级夫妇交换| 亚洲精品久久成人aⅴ小说 | 精品人妻在线不人妻| 亚洲国产欧美在线一区| 欧美成人午夜免费资源| 欧美日韩视频精品一区| 国产精品99久久99久久久不卡 | 永久网站在线| 一二三四中文在线观看免费高清| 日日摸夜夜添夜夜添av毛片| 亚洲av福利一区| 久久精品国产a三级三级三级| 亚洲美女黄色视频免费看| 日韩亚洲欧美综合| 久久鲁丝午夜福利片| 午夜久久久在线观看| 久久久国产欧美日韩av| 美女国产视频在线观看| 国产深夜福利视频在线观看| 久久久a久久爽久久v久久| 狠狠婷婷综合久久久久久88av| 国内精品宾馆在线| 国产极品天堂在线| 超碰97精品在线观看| 国产精品成人在线| 国产精品一二三区在线看| 男女边摸边吃奶| 五月天丁香电影| 一级毛片黄色毛片免费观看视频| 少妇猛男粗大的猛烈进出视频| 亚洲欧美成人精品一区二区| 亚洲欧洲精品一区二区精品久久久 | 欧美性感艳星| 两个人免费观看高清视频| 各种免费的搞黄视频| 久久精品国产亚洲av天美| 少妇丰满av| 欧美 日韩 精品 国产| av播播在线观看一区| 天堂俺去俺来也www色官网| 亚洲激情五月婷婷啪啪| 男人爽女人下面视频在线观看| 午夜福利网站1000一区二区三区| 亚洲精品av麻豆狂野| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 黄色毛片三级朝国网站| 欧美人与善性xxx| 国产综合精华液| 久久精品国产亚洲av涩爱| 欧美日韩视频高清一区二区三区二| 国产又色又爽无遮挡免| 亚洲av福利一区| 亚洲图色成人| 免费观看a级毛片全部| 啦啦啦啦在线视频资源| 看非洲黑人一级黄片| 18禁观看日本| 3wmmmm亚洲av在线观看| 三上悠亚av全集在线观看| 在线观看三级黄色| 精品视频人人做人人爽| 一级片'在线观看视频| 久久这里有精品视频免费| 欧美少妇被猛烈插入视频| 午夜免费观看性视频| 日韩av免费高清视频| 亚洲丝袜综合中文字幕| 精品久久国产蜜桃| 国产av一区二区精品久久| 久久久久人妻精品一区果冻| 午夜视频国产福利| 国产高清国产精品国产三级| 少妇被粗大的猛进出69影院 | av福利片在线| 久久久久久人妻| 色婷婷av一区二区三区视频| 亚洲少妇的诱惑av| 爱豆传媒免费全集在线观看| 青春草视频在线免费观看| 久久午夜综合久久蜜桃| 大陆偷拍与自拍| 少妇人妻精品综合一区二区| 日日撸夜夜添| 久久这里有精品视频免费| 欧美性感艳星| 大香蕉久久网| 欧美日韩av久久| 亚洲国产av影院在线观看| 日韩视频在线欧美| 成人影院久久| 日韩,欧美,国产一区二区三区| 人妻人人澡人人爽人人| 久久99一区二区三区| 简卡轻食公司| 亚洲精品日韩av片在线观看| 在线观看免费视频网站a站| 在线观看免费高清a一片| 亚洲欧美精品自产自拍| 亚洲欧美一区二区三区国产| 亚洲熟女精品中文字幕| 九九爱精品视频在线观看| 美女国产视频在线观看| 十八禁高潮呻吟视频| 国产一区亚洲一区在线观看| h视频一区二区三区| 国产视频首页在线观看| 在线精品无人区一区二区三| 亚洲婷婷狠狠爱综合网| 寂寞人妻少妇视频99o| 国产片特级美女逼逼视频| 91国产中文字幕| 免费黄网站久久成人精品| 国产精品国产三级国产av玫瑰| 国产色婷婷99| 丰满乱子伦码专区| 九草在线视频观看| av卡一久久| 久久人妻熟女aⅴ| av女优亚洲男人天堂| 国产精品成人在线| 日韩视频在线欧美| 精品卡一卡二卡四卡免费| a级毛片在线看网站| 国产亚洲精品第一综合不卡 | 亚洲精品第二区| 亚洲国产欧美在线一区| 黄色一级大片看看| 三级国产精品片| 777米奇影视久久| 久久精品人人爽人人爽视色| 久久精品久久久久久久性| 精品久久久久久久久av|