經典二叉樹

2022-02-05 13:18:17 字數 1149 閱讀 5356

完全二叉樹特點:

1 葉子節點只能出現在最下面兩層

2 最下層的葉子一定集中在左部連續位置

3 倒數第二層,如果有葉子節點,一定都集中在右邊

4 如果節點度為1,則該節點只有做孩子

5 同樣節點數的二叉樹,完全二叉樹深度最小

性質1:在二叉樹的第i層上至多有2的(i-1)次冪個節點

性質2:深度為k的二叉樹最多有2的k-1次冪個節點

性質3:葉子節點數為m,度為2的節點數為n,那麼 m=n+1

性質4:具有n個節點的完全二叉樹深度為[log2n]+1

性質5:如果節點i的兩個孩子是2i和2i+1

前序遍歷

void preordertree(bitree *b)
中序遍歷

void inordertree(bitree *b)
後序遍歷

二叉樹 二叉樹

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

二叉樹經典題系列 二叉樹的映象

二叉樹的映象 將乙個二叉樹的左右子樹,調換位置。即下圖的形式 遞迴的思想是 從根節點的左右子樹進行交換,然後以根節點的左子樹為根節點,而後以根節點的右結點為根節點,進行左右子樹交換。遇到空節點或葉節點直接返回。下面求二叉樹映象的函式 實現 templatevoid mirrotree treenod...

樹 二叉樹 滿二叉樹 完全二叉樹 完滿二叉樹

目錄名稱作用根 樹的頂端結點 孩子當遠離根 root 的時候,直接連線到另外乙個結點的結點被稱之為孩子 child 雙親相應地,另外乙個結點稱為孩子 child 的雙親 parent 兄弟具有同乙個雙親 parent 的孩子 child 之間互稱為兄弟 sibling 祖先結點的祖先 ancesto...