• <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ù)的分析
    《指南錄自序》真的不存在嗎?
    ——兼與鄭義廣先生商榷
    国产色爽女视频免费观看| 国产久久久一区二区三区| 男女边吃奶边做爰视频| 日日啪夜夜撸| 国产免费男女视频| 亚洲不卡免费看| 亚洲四区av| 哪里可以看免费的av片| 成人国产一区最新在线观看| 国产精品99久久久久久久久| 亚洲国产精品久久男人天堂| 久久九九热精品免费| 长腿黑丝高跟| 欧美日本亚洲视频在线播放| 小说图片视频综合网站| 免费人成在线观看视频色| 99热6这里只有精品| 欧美zozozo另类| 国产精品国产三级国产av玫瑰| 日韩人妻高清精品专区| 两性午夜刺激爽爽歪歪视频在线观看| 欧美成人免费av一区二区三区| 性色avwww在线观看| 色综合站精品国产| 搡老岳熟女国产| 国产熟女欧美一区二区| 搡老熟女国产l中国老女人| 亚洲久久久久久中文字幕| 国内精品宾馆在线| 超碰av人人做人人爽久久| 一区福利在线观看| 国产午夜福利久久久久久| 国产成人一区二区在线| 直男gayav资源| 精品人妻熟女av久视频| 91久久精品国产一区二区成人| 国产精品一及| 日韩欧美国产一区二区入口| 成年版毛片免费区| 午夜视频国产福利| 亚洲久久久久久中文字幕| 好男人在线观看高清免费视频| 校园人妻丝袜中文字幕| 舔av片在线| 国产精品日韩av在线免费观看| 亚州av有码| 久久亚洲精品不卡| 在线免费观看的www视频| 舔av片在线| 免费不卡的大黄色大毛片视频在线观看 | 国产一区二区在线av高清观看| 少妇的逼好多水| 成年女人永久免费观看视频| 12—13女人毛片做爰片一| 亚洲国产精品合色在线| 免费人成在线观看视频色| 亚洲欧美精品综合久久99| 成年人黄色毛片网站| 天美传媒精品一区二区| 美女黄网站色视频| 国产精品无大码| 欧美三级亚洲精品| 国产精品乱码一区二三区的特点| 国产精品一区二区免费欧美| 成人二区视频| 麻豆成人午夜福利视频| 亚洲精华国产精华精| 久久久精品欧美日韩精品| 91麻豆精品激情在线观看国产| 日本与韩国留学比较| 日本熟妇午夜| 又爽又黄无遮挡网站| 国产精品久久视频播放| 国产精品女同一区二区软件 | 一进一出抽搐动态| 一个人免费在线观看电影| 长腿黑丝高跟| 国产主播在线观看一区二区| 婷婷精品国产亚洲av在线| 在线天堂最新版资源| 成人高潮视频无遮挡免费网站| av专区在线播放| 国产久久久一区二区三区| 麻豆精品久久久久久蜜桃| 给我免费播放毛片高清在线观看| 精品免费久久久久久久清纯| АⅤ资源中文在线天堂| 男女下面进入的视频免费午夜| 亚洲精品在线观看二区| 999久久久精品免费观看国产| 欧美激情久久久久久爽电影| 欧美高清成人免费视频www| 99热这里只有是精品50| 别揉我奶头 嗯啊视频| 欧美丝袜亚洲另类 | 免费看光身美女| 国产精品人妻久久久久久| 精品久久久久久久久久免费视频| 欧美成人免费av一区二区三区| 国产成人aa在线观看| 男人的好看免费观看在线视频| 观看美女的网站| 欧美一区二区亚洲| 99热网站在线观看| 搡老岳熟女国产| av天堂在线播放| 1000部很黄的大片| 在线观看免费视频日本深夜| 熟妇人妻久久中文字幕3abv| 日韩一区二区视频免费看| 又黄又爽又刺激的免费视频.| 精品日产1卡2卡| 亚洲欧美激情综合另类| 亚洲av免费高清在线观看| 亚洲aⅴ乱码一区二区在线播放| 免费看美女性在线毛片视频| 床上黄色一级片| 日日撸夜夜添| 精品久久久久久,| 国产精品福利在线免费观看| 成人毛片a级毛片在线播放| 日本黄色视频三级网站网址| 不卡视频在线观看欧美| 国产亚洲精品av在线| 日日摸夜夜添夜夜添小说| 中文字幕久久专区| 日本一本二区三区精品| 中文字幕人妻熟人妻熟丝袜美| 亚洲av电影不卡..在线观看| 精品日产1卡2卡| 蜜桃亚洲精品一区二区三区| 桃色一区二区三区在线观看| 久久久国产成人免费| 午夜福利视频1000在线观看| 高清毛片免费观看视频网站| 日韩高清综合在线| 国模一区二区三区四区视频| 欧美zozozo另类| 女人十人毛片免费观看3o分钟| 一个人免费在线观看电影| 午夜亚洲福利在线播放| 免费看美女性在线毛片视频| 人妻夜夜爽99麻豆av| 如何舔出高潮| 男人狂女人下面高潮的视频| 亚洲成a人片在线一区二区| 国产 一区 欧美 日韩| 日日摸夜夜添夜夜添小说| 观看免费一级毛片| 久久精品国产鲁丝片午夜精品 | 身体一侧抽搐| 亚洲一区二区三区色噜噜| 久久精品91蜜桃| 成人特级黄色片久久久久久久| 老熟妇乱子伦视频在线观看| 日韩,欧美,国产一区二区三区 | 亚洲国产日韩欧美精品在线观看| 麻豆一二三区av精品| xxxwww97欧美| 国产亚洲av嫩草精品影院| 亚洲va在线va天堂va国产| videossex国产| 中国美女看黄片| 日本 欧美在线| 色精品久久人妻99蜜桃| 日本 欧美在线| 免费搜索国产男女视频| 99久久无色码亚洲精品果冻| 亚洲国产精品成人综合色| 嫩草影院精品99| 国产一区二区三区在线臀色熟女| 久久九九热精品免费| 黄色视频,在线免费观看| 国产亚洲欧美98| 啦啦啦韩国在线观看视频| 欧美一区二区精品小视频在线| 久久中文看片网| 99久久无色码亚洲精品果冻| 色av中文字幕| 国产白丝娇喘喷水9色精品| 精品国产三级普通话版| 嫁个100分男人电影在线观看| 九色国产91popny在线| 亚洲欧美日韩东京热| 国产一区二区三区av在线 | 欧美国产日韩亚洲一区| 尤物成人国产欧美一区二区三区| 日韩欧美国产在线观看| 国产精品一区二区免费欧美| 精品久久久噜噜| 日日摸夜夜添夜夜添小说| 小蜜桃在线观看免费完整版高清| 国产精品人妻久久久久久| 欧美日韩国产亚洲二区| 亚洲va日本ⅴa欧美va伊人久久| 欧美最新免费一区二区三区| 在线观看66精品国产| 亚洲成人免费电影在线观看| 欧美日韩黄片免| 中文字幕av成人在线电影| 免费看a级黄色片| 精品久久久久久久久亚洲 | 男人狂女人下面高潮的视频| 老司机福利观看| 欧美国产日韩亚洲一区| 国产高清三级在线| 国产激情偷乱视频一区二区| 精品久久久久久久人妻蜜臀av| 91在线观看av| 人妻制服诱惑在线中文字幕| 黄色日韩在线| 亚洲第一区二区三区不卡| 22中文网久久字幕| 午夜福利在线在线| 搡老岳熟女国产| 九九久久精品国产亚洲av麻豆| 在线免费观看的www视频| 变态另类丝袜制服| 深爱激情五月婷婷| 欧美在线一区亚洲| 桃红色精品国产亚洲av| 人妻少妇偷人精品九色| 成年免费大片在线观看| 欧美另类亚洲清纯唯美| 最近最新中文字幕大全电影3| 免费人成在线观看视频色| 91狼人影院| av福利片在线观看| 我的老师免费观看完整版| 精品人妻1区二区| 国产一区二区在线观看日韩| 免费av毛片视频| 天堂动漫精品| 久久精品综合一区二区三区| 国产伦人伦偷精品视频| 中国美女看黄片| 午夜爱爱视频在线播放| 色尼玛亚洲综合影院| 特级一级黄色大片| 国产视频一区二区在线看| 午夜a级毛片| 性插视频无遮挡在线免费观看| 国产欧美日韩一区二区精品| 九九爱精品视频在线观看| 永久网站在线| 亚洲精品国产成人久久av| 久久草成人影院| 又爽又黄a免费视频| 三级男女做爰猛烈吃奶摸视频| 欧美+亚洲+日韩+国产| 最近视频中文字幕2019在线8| 桃色一区二区三区在线观看| 国产精品电影一区二区三区| 日韩精品中文字幕看吧| ponron亚洲| 久久99热这里只有精品18| 色综合站精品国产| 午夜老司机福利剧场| 欧美丝袜亚洲另类 | 久久精品久久久久久噜噜老黄 | 成人午夜高清在线视频| 真人一进一出gif抽搐免费| 亚洲av中文字字幕乱码综合| 国语自产精品视频在线第100页| 窝窝影院91人妻| 亚洲av中文av极速乱 | av在线亚洲专区| 九九在线视频观看精品| 午夜福利18| 久久精品影院6| 日本一二三区视频观看| 99热这里只有是精品在线观看| 乱码一卡2卡4卡精品| 伊人久久精品亚洲午夜| 久久久久久九九精品二区国产| 亚洲av免费在线观看| 18禁黄网站禁片午夜丰满| 两性午夜刺激爽爽歪歪视频在线观看| 在线免费观看的www视频| 韩国av在线不卡| 欧美精品啪啪一区二区三区| 丰满人妻一区二区三区视频av| 99热6这里只有精品| 亚洲国产精品合色在线| www.色视频.com| 99精品久久久久人妻精品| 国产探花在线观看一区二区| 人人妻人人澡欧美一区二区| 亚洲狠狠婷婷综合久久图片| 亚洲欧美日韩高清专用| 在线看三级毛片| 白带黄色成豆腐渣| 在线观看一区二区三区| 国产精品三级大全| 能在线免费观看的黄片| 天堂av国产一区二区熟女人妻| 黄色一级大片看看| 悠悠久久av| 黄色女人牲交| 偷拍熟女少妇极品色| 亚洲欧美日韩高清专用| 免费黄网站久久成人精品| 国产亚洲精品综合一区在线观看| 国产视频一区二区在线看| 深夜a级毛片| 亚洲国产欧美人成| 国产成人影院久久av| 久久草成人影院| 亚洲av中文字字幕乱码综合| 在线观看免费视频日本深夜| 日韩欧美精品v在线| 精品久久国产蜜桃| a在线观看视频网站| 久久草成人影院| 亚洲中文日韩欧美视频| 成人特级黄色片久久久久久久| 精品久久久久久久久亚洲 | 亚洲第一电影网av| 一个人看视频在线观看www免费| 国产精品综合久久久久久久免费| 久久久成人免费电影| 嫩草影院新地址| 99热6这里只有精品| 成人综合一区亚洲| 国语自产精品视频在线第100页| 神马国产精品三级电影在线观看| 欧美黑人欧美精品刺激| 91久久精品国产一区二区成人| 日本撒尿小便嘘嘘汇集6| 大又大粗又爽又黄少妇毛片口| 波野结衣二区三区在线| 精品人妻视频免费看| 欧美一区二区国产精品久久精品| 男人的好看免费观看在线视频| 蜜桃久久精品国产亚洲av| 国产精品99久久久久久久久| 中文字幕av成人在线电影| 88av欧美| 日韩欧美精品免费久久| 欧美极品一区二区三区四区| 尾随美女入室| 男人舔奶头视频| 有码 亚洲区| 男人和女人高潮做爰伦理| 中文在线观看免费www的网站| 老熟妇乱子伦视频在线观看| 国产午夜精品久久久久久一区二区三区 | 国产精品美女特级片免费视频播放器| 九色国产91popny在线| 国产精品98久久久久久宅男小说| 亚洲国产精品sss在线观看| 亚洲最大成人av| 无人区码免费观看不卡| 成人一区二区视频在线观看| 国产极品精品免费视频能看的| 精品一区二区免费观看| 丝袜美腿在线中文| 成年女人毛片免费观看观看9| 色5月婷婷丁香| av在线观看视频网站免费| 欧美日韩中文字幕国产精品一区二区三区| 给我免费播放毛片高清在线观看| 日日夜夜操网爽| 国产 一区精品| 色播亚洲综合网| 国产av一区在线观看免费| 国产亚洲精品久久久久久毛片| 亚洲av第一区精品v没综合| 欧美一级a爱片免费观看看| 国产真实伦视频高清在线观看 | 久久久久免费精品人妻一区二区| 此物有八面人人有两片| 国产精品精品国产色婷婷| 又爽又黄无遮挡网站| 老司机深夜福利视频在线观看| 18禁黄网站禁片免费观看直播| 69av精品久久久久久| 久久久久久久久久久丰满 | 久久精品国产清高在天天线| 春色校园在线视频观看| 淫妇啪啪啪对白视频| 麻豆久久精品国产亚洲av| 欧美一区二区国产精品久久精品| 韩国av在线不卡| 国产探花极品一区二区| 一区福利在线观看| 性色avwww在线观看| 亚洲欧美日韩高清在线视频| 又粗又爽又猛毛片免费看| 91久久精品国产一区二区三区| 久久99热6这里只有精品| 国产伦在线观看视频一区| 色噜噜av男人的天堂激情| 一边摸一边抽搐一进一小说| 精品久久久噜噜| 久久欧美精品欧美久久欧美| 欧美日韩乱码在线| 九九爱精品视频在线观看| 亚洲国产高清在线一区二区三| 欧美日韩乱码在线| 欧洲精品卡2卡3卡4卡5卡区| 亚洲电影在线观看av| 国产一区二区在线av高清观看| 麻豆精品久久久久久蜜桃| 国产探花极品一区二区| 精品一区二区免费观看| 亚洲欧美日韩高清专用| 在线播放无遮挡| 一a级毛片在线观看| 男插女下体视频免费在线播放| 色综合婷婷激情| 精品人妻偷拍中文字幕| 久久久精品欧美日韩精品| 啦啦啦啦在线视频资源| 不卡视频在线观看欧美| 久久精品夜夜夜夜夜久久蜜豆| 最后的刺客免费高清国语| 国产探花在线观看一区二区| 波多野结衣高清无吗| 亚洲av熟女| 精品久久久噜噜| 大型黄色视频在线免费观看| 18禁在线播放成人免费| 亚洲av不卡在线观看| 国产高清不卡午夜福利| 国产国拍精品亚洲av在线观看| 三级毛片av免费| 久久精品国产亚洲av涩爱 | aaaaa片日本免费| 12—13女人毛片做爰片一| 狠狠狠狠99中文字幕| 国产高清三级在线| 悠悠久久av| 嫩草影院精品99| 99久国产av精品| 欧美最新免费一区二区三区| 亚洲一级一片aⅴ在线观看| 国内精品宾馆在线| 日韩欧美在线乱码| www日本黄色视频网| 午夜福利在线观看吧| 成人综合一区亚洲| 日本五十路高清| 狠狠狠狠99中文字幕| 午夜久久久久精精品| 成人av一区二区三区在线看| 国产一区二区三区在线臀色熟女| 女的被弄到高潮叫床怎么办 | 一个人免费在线观看电影| 亚洲精品乱码久久久v下载方式| 亚洲精品一区av在线观看| 亚洲av免费高清在线观看| 成年版毛片免费区| 俄罗斯特黄特色一大片| 啦啦啦韩国在线观看视频| 日日撸夜夜添| 欧美成人免费av一区二区三区| 欧美+亚洲+日韩+国产| 一本一本综合久久| 亚洲经典国产精华液单| 亚洲av一区综合| 看片在线看免费视频| 国产高清视频在线观看网站| 欧美国产日韩亚洲一区| 午夜a级毛片| 中文字幕免费在线视频6| 亚洲精品日韩av片在线观看| 美女 人体艺术 gogo| 91午夜精品亚洲一区二区三区 | 身体一侧抽搐| 精品免费久久久久久久清纯| 日日摸夜夜添夜夜添小说| 他把我摸到了高潮在线观看| 又爽又黄无遮挡网站| 日本免费一区二区三区高清不卡| 欧美成人一区二区免费高清观看| 亚洲,欧美,日韩| 色哟哟·www| 国产aⅴ精品一区二区三区波| 又粗又爽又猛毛片免费看| 夜夜爽天天搞| 亚洲经典国产精华液单| 制服丝袜大香蕉在线| 精品久久久久久久人妻蜜臀av| 日韩欧美三级三区| 久久久久精品国产欧美久久久| 日本与韩国留学比较| 99在线视频只有这里精品首页| 网址你懂的国产日韩在线| 中文字幕熟女人妻在线| 亚洲中文日韩欧美视频| 麻豆国产97在线/欧美| 亚洲av中文字字幕乱码综合| 黄色女人牲交| 干丝袜人妻中文字幕| 成人毛片a级毛片在线播放| 精品久久久久久久末码| 亚洲国产日韩欧美精品在线观看| 亚洲精品色激情综合| 亚洲男人的天堂狠狠| 免费看a级黄色片| 久久久国产成人免费| 麻豆成人av在线观看| 日本a在线网址| 成人欧美大片| 久久中文看片网| 欧美另类亚洲清纯唯美| av中文乱码字幕在线| 在线看三级毛片| 日韩中字成人| 日本三级黄在线观看| 国产蜜桃级精品一区二区三区| 老女人水多毛片| 亚洲精品色激情综合| 看片在线看免费视频| 亚洲国产欧洲综合997久久,| 欧美国产日韩亚洲一区| av国产免费在线观看| 特大巨黑吊av在线直播| 日韩中字成人| 免费黄网站久久成人精品| 日本色播在线视频| 色尼玛亚洲综合影院| 日韩精品有码人妻一区| 成年免费大片在线观看| 午夜免费成人在线视频| 日韩亚洲欧美综合| 欧美日韩瑟瑟在线播放| 69人妻影院| 熟妇人妻久久中文字幕3abv| 哪里可以看免费的av片| 国产高清三级在线| 亚洲av.av天堂| 久久久国产成人精品二区| 婷婷色综合大香蕉| 如何舔出高潮| 日本一本二区三区精品| 神马国产精品三级电影在线观看| 日本黄色片子视频| 欧美日本亚洲视频在线播放| 国产成人aa在线观看| 在线天堂最新版资源| 国产亚洲精品久久久com| 久久精品91蜜桃| 亚洲精品久久国产高清桃花| 不卡一级毛片| 久久久国产成人免费| 神马国产精品三级电影在线观看| 国产亚洲欧美98| 欧美又色又爽又黄视频| 欧美中文日本在线观看视频| 97碰自拍视频| 亚洲av免费高清在线观看| 欧美激情国产日韩精品一区| 亚洲精品粉嫩美女一区| 色尼玛亚洲综合影院| 波多野结衣高清无吗| 人妻少妇偷人精品九色| 精品一区二区三区人妻视频| 国产人妻一区二区三区在| 男女啪啪激烈高潮av片| 可以在线观看的亚洲视频| 精品人妻偷拍中文字幕| 午夜激情福利司机影院| 男女啪啪激烈高潮av片| 国产淫片久久久久久久久| 小说图片视频综合网站| 毛片一级片免费看久久久久 | 亚洲 国产 在线| 51国产日韩欧美| 日本免费一区二区三区高清不卡| 午夜免费激情av| 国产精品亚洲一级av第二区| 国产真实乱freesex| 日韩欧美 国产精品| 最近在线观看免费完整版| 免费在线观看影片大全网站| 亚洲精品影视一区二区三区av| 国内精品一区二区在线观看| 国产黄色小视频在线观看| 国产精品乱码一区二三区的特点| 天美传媒精品一区二区| 在线播放无遮挡| 极品教师在线免费播放| 久久久久久久久中文| 狂野欧美激情性xxxx在线观看| 久久久久久久久久成人| 一个人观看的视频www高清免费观看| 国产亚洲精品久久久久久毛片| 99精品久久久久人妻精品| 搡老岳熟女国产| 国产高清三级在线| 18禁在线播放成人免费| 波野结衣二区三区在线| 国产精品美女特级片免费视频播放器| 欧美日韩精品成人综合77777| 国产精品一区二区免费欧美| 国产一区二区三区在线臀色熟女| 99久久九九国产精品国产免费| 久久国内精品自在自线图片| 亚洲精品一区av在线观看| 日本三级黄在线观看| 有码 亚洲区| 亚洲国产精品合色在线| 日韩亚洲欧美综合| 日韩欧美精品v在线| 观看免费一级毛片| 噜噜噜噜噜久久久久久91| 国产免费男女视频| 午夜福利在线观看吧| 日韩一本色道免费dvd| 女的被弄到高潮叫床怎么办 | 尤物成人国产欧美一区二区三区| 琪琪午夜伦伦电影理论片6080| 国产精品一区二区三区四区免费观看 |