樹與二叉樹(資料結構)

2022-07-20 07:03:13 字數 408 閱讀 5759

(1)樹的基本性質

(2)二叉樹的基本性質

二叉樹是有序樹,次序不能顛倒。

二叉樹可以為空,但度為2的樹至少有3個結點。

滿二叉樹:高度h,結點總數為2h-1。【最完美的二叉樹】

完全二叉樹:僅次於滿二叉樹之後完美的二叉樹。【有一些完美的性質】

二叉樹排序樹:左子樹小於根節點,右子樹大於根節點。左子樹和右子樹又各是一顆二叉排序樹。

平衡二叉樹:樹上任一結點的左子樹和右子樹的深度之差不超過1.【最苛刻的二叉樹】

二叉樹的一些完美性質:

樹與二叉樹的應用:(重要)

二叉排序樹(二叉查詢樹bst)

查詢演算法的平均查詢長度,主要取決於樹的高度--->最壞情況下o(n)(n代單傳)

2.平衡二叉樹

3.哈夫曼樹和哈夫曼編碼

資料結構 樹與二叉樹

一 性質 1 在二叉樹中,第i層的結點總數不超過2 i 1 2 深度為h的二叉樹最多有2 h 1個結點 h 1 最少有h個結點 3 對於任意一棵二叉樹,如果其葉結點數為n0,而度數為2的結點總數為n2,則n0 n2 1 4 具有n個結點的完全二叉樹的深度為int log2n 1 5 給定n個節點,能...

資料結構 樹與二叉樹

1 樹的定義 樹是一種 非線性的資料結構。樹是n n 0 個結點的有限集,在任意一棵非空樹中 1 有且僅有乙個特定的被稱為 根 root 的結點 2 當n 1時,其餘結點可分為m m 0 個互不相交的有限集,其中每個集合本身又是一棵樹,並且稱為根的 子樹 subtree 3 每棵子樹也是由唯一的根結...

資料結構 樹與二叉樹

樹是一類重要的非線性資料結構,是以分支關係定義的層次結構 定義 樹 tree 是n n 0 個結點的有限集t,其中 有且僅有乙個特定的結點,稱為樹的根 root 當n 1時,其餘結點可分為m m 0 個互不相交的有限集t1,t2,tm,其中每乙個集合本身又是一棵樹,稱為根的子樹 subtree 特點...