日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数据结构之二叉树的先序、中序、后续的求法

發布時間:2025/3/16 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据结构之二叉树的先序、中序、后续的求法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天來總結下二叉樹前序、中序、后序遍歷相互求法,即如果知道兩個的遍歷,如何求第三種遍歷方法,比較笨的方法是畫出來二叉樹,然后根據各種遍歷不同的特性來求,也可以編程求出,下面我們分別說明。

首先,我們看看前序、中序、后序遍歷的特性:?
前序遍歷:?
??? 1.訪問根節點?
??? 2.前序遍歷左子樹?
??? 3.前序遍歷右子樹?
中序遍歷:?
??? 1.中序遍歷左子樹?
??? 2.訪問根節點?
??? 3.中序遍歷右子樹?
后序遍歷:?
??? 1.后序遍歷左子樹?
??? 2.后序遍歷右子樹?
??? 3.訪問根節點

一、已知前序、中序遍歷,求后序遍歷

例:

前序遍歷: ? ? ? ? GDAFEMHZ

中序遍歷: ? ? ? ? ADEFGHMZ

畫樹求法:
第一步,根據前序遍歷的特點,我們知道根結點為G

第二步,觀察中序遍歷ADEFGHMZ。其中root節點G左側的ADEF必然是root的左子樹,G右側的HMZ必然是root的右子樹。

?第三步,觀察左子樹ADEF,左子樹的中的根節點必然是大樹的root的leftchild。在前序遍歷中,大樹的root的leftchild位于root之后,所以左子樹的根節點為D。

第四步,同樣的道理,root的右子樹節點HMZ中的根節點也可以通過前序遍歷求得。在前序遍歷中,一定是先把root和root的所有左子樹節點遍歷完之后才會遍歷右子樹,并且遍歷的左子樹的第一個節點就是左子樹的根節點。同理,遍歷的右子樹的第一個節點就是右子樹的根節點。

第五步,觀察發現,上面的過程是遞歸的。先找到當前樹的根節點,然后劃分為左子樹,右子樹,然后進入左子樹重復上面的過程,然后進入右子樹重復上面的過程。最后就可以還原一棵樹了。該步遞歸的過程可以簡潔表達如下:

1 確定根,確定左子樹,確定右子樹。

2 在左子樹中遞歸。

3 在右子樹中遞歸。

4 打印當前根。

那么,我們可以畫出這個二叉樹的形狀:

那么,根據后序的遍歷規則,我們可以知道,后序遍歷順序為:AEFDHZMG







二、已知中序和后序遍歷,求前序遍歷

依然是上面的題,這次我們只給出中序和后序遍歷:

中序遍歷: ? ? ? ADEFGHMZ

后序遍歷:?????? AEFDHZMG

畫樹求法:
第一步,根據后序遍歷的特點,我們知道后序遍歷最后一個結點即為根結點,即根結點為G。

第二步,觀察中序遍歷ADEFGHMZ。其中root節點G左側的ADEF必然是root的左子樹,G右側的HMZ必然是root的右子樹。

第三步,觀察左子樹ADEF,左子樹的中的根節點必然是大樹的root的leftchild。在前序遍歷中,大樹的root的leftchild位于root之后,所以左子樹的根節點為D。

第四步,同樣的道理,root的右子樹節點HMZ中的根節點也可以通過前序遍歷求得。在前后序遍歷中,一定是先把root和root的所有左子樹節點遍歷完之后才會遍歷右子樹,并且遍歷的左子樹的第一個節點就是左子樹的根節點。同理,遍歷的右子樹的第一個節點就是右子樹的根節點。

第五步,觀察發現,上面的過程是遞歸的。先找到當前樹的根節點,然后劃分為左子樹,右子樹,然后進入左子樹重復上面的過程,然后進入右子樹重復上面的過程。最后就可以還原一棵樹了。該步遞歸的過程可以簡潔表達如下:

1 確定根,確定左子樹,確定右子樹。

2 在左子樹中遞歸。

3 在右子樹中遞歸。

4 打印當前根。

這樣,我們就可以畫出二叉樹的形狀,如上圖所示,這里就不再贅述。

那么,前序遍歷: ? ? ? ? GDAFEMHZ



與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的数据结构之二叉树的先序、中序、后续的求法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99久久精品无免国产免费 | 九色porny丨精品自拍视频 | 深夜福利一区二区三区 | 少妇被按摩师摸高潮了 | 极品在线播放 | 中文亚洲av片不卡在线观看 | a天堂在线视频 | 国产情侣呻吟对白高潮 | 乱人伦xxxx国语对白 | avav我爱av | 欧美激情小视频 | 午夜影院免费在线观看 | 久草福利在线 | 99爱国产 | 天天爱夜夜爽 | 很嫩很紧直喷白浆h | 91精品国产综合久久久蜜臀图片 | 欧美人妖乱大交 | 国产国语性生话播放 | 久久精品国产亚洲AV成人婷婷 | 国产成人无码精品久在线观看 | 国产探花一区二区三区 | 欧美一级少妇 | 乳色吐息免费看 | 懂色av懂色av粉嫩av分享吧 | 中文字幕在线播放一区 | 黄色av在| 伊人av网站 | 国产97色在线 | 日韩 | 欧美一卡二卡三卡 | 欧美亚洲自拍偷拍 | 91免费视频免费版 | 少妇做爰免费视看片 | 水蜜桃av无码 | 日韩欧美一二三区 | 国产成人免费视频 | 亚洲天堂免费观看 | 中文字幕日日夜夜 | 亚洲精品天堂在线观看 | 国产老女人乱淫免费可以 | 欧美成人精品激情在线视频 | √天堂中文官网8在线 | 99精品欧美一区二区三区综合在线 | 国产精品99久久免费黑人人妻 | 日本视频一区二区 | 妞干网av| 国产高清一区在线观看 | 自拍偷拍精品视频 | 精品久久在线 | 久久99免费视频 | 欧美在线视频免费播放 | 伊人久久久久噜噜噜亚洲熟女综合 | 亚色一区 | 久久久精品免费视频 | 综合久久久久久久久久久 | 亚洲精品久久久久久久久久吃药 | 福利国产片 | 四虎免费看黄 | 少妇xxxx| 两个人做羞羞的视频 | 欧美韩日精品 | 久久精品99久久久 | 国产山村乱淫老妇女视频 | 日韩毛毛片 | www中文在线 | 抖音视频在线观看 | 国产视频一区在线 | 高清免费av | 亚洲精品99久久久久中文字幕 | 一区久久 | 亚洲区综合 | 精品偷拍网 | 尤物视频免费在线观看 | xxxx国产精品 | 日韩夜夜 | 国产又黄又猛又爽 | 亚洲欧美成人一区 | 免费一级片视频 | 日本福利一区二区三区 | 一区二区三区视频在线观看免费 | 亚洲成人免费观看 | 国产一区免费视频 | 国内自拍偷拍视频 | 国产在线精品一区二区三区 | 色无极在线 | 欧美日韩中文字幕 | 国产天堂在线观看 | aaa特级毛片 | 成人福利片 | 97中文字幕在线观看 | 久久嫩草精品久久久久 | 一级黄色a毛片 | 在线免费av观看 | 色婷婷97 | 国产精品免费av一区二区三区 | 老司机狠狠爱 | 国产三级按摩推拿按摩 | 天堂视频在线观看免费 | 成人国产a |