二叉樹的邏輯結構

2021-10-01 03:14:25 字數 464 閱讀 5908

一、定義

1、每乙個節點的度不超過2

2、嚴格區分左右子樹

二、特殊的二叉樹

1、斜樹

2、滿二叉樹

葉子節點只出現在最後一層

3、完全二叉樹

a、葉子節點只出現在最後一層和倒數第二層

b、 如果有度唯一的節點,只能有乙個

c、滿二叉樹一定是完全二叉樹

三、二叉樹的性質

對於具有n個節點的完全二叉樹,從1開始層序編號,對於編號為i的節點:

a:如果i>1,則雙親的編號為i/2,否則為根節點。

b、如果2i<=n,則左孩子結點編號為2i,否則無左孩子

c、如果2i+1<=n,則右孩子編號為2n+1,否則無右孩子

四、二叉樹的遍歷操作、根據序列判斷二叉樹的序列

a、至少給出兩個序列

b、先判斷根節點,判斷左右子樹有什麼節點

c、根據邏輯結構判斷

資料結構 二叉樹的邏輯結構

問題轉化 將樹轉換為二叉樹,從而利用二叉樹解決樹的有關問題。二叉樹是n n 0 個結點的有限集合,該集合或者為空集 稱為空二叉樹 或者由乙個根結點和兩棵互不相交的 分別稱為根結點的左子樹和右子樹的二叉樹組成。注意二叉樹定義的遞迴性!每個結點最多有兩棵子樹 二叉樹是有序的,其次序不能任意顛倒。1 定義...

資料結構 樹結構 二叉樹 完全二叉樹 滿二叉樹

樹結構是一種描述非線性層次關係的資料結構。除根結點外,其餘每個結點有且僅有乙個直接前驅。每個結點可以有任意多個直接後繼。英文名詞表示 tree,root,node,leaf,edge,child,subtree 要麼二叉樹沒有根結點,是一棵空樹。要麼二叉樹由根結點,左子樹,右子樹組成,且左子樹和右子...

二叉樹 二叉樹

題目描述 如上所示,由正整數1,2,3 組成了一顆特殊二叉樹。我們已知這個二叉樹的最後乙個結點是n。現在的問題是,結點m所在的子樹中一共包括多少個結點。比如,n 12,m 3那麼上圖中的結點13,14,15以及後面的結點都是不存在的,結點m所在子樹中包括的結點有3,6,7,12,因此結點m的所在子樹...