資料結構之樹

2021-07-27 11:29:12 字數 635 閱讀 3671

樹是節點的有限集合.

度: a的度是3 b的度是2 d的度是2 c的度為0

當前節點的直接分支

葉子:終端節點就是葉子 e f g h c

根:非終端節點就是根 ,a b d

有序樹: 如果e f不可以隨意換順序 就是有序樹

無序樹: 如果 e f可以隨意換順序而且不影響邏輯

祖先:對e來說 b,a都是祖先

子孫:對於a來說,所有 節點都是子孫,對於d來說g h都是 子孫

##深度

深度分為:結點深度

樹的深度:當前樹當中節點所具有的最大深度 也是3

森林:多棵樹在一起就是森林

一棵樹來說可以分為子樹

#二叉樹

所有節點的度都小於等於2

#遍歷方法

前序遍歷:根節點->左子樹->右子樹

中序遍歷:左子樹->根節點->右子樹

後序遍歷:左子樹->右子樹->根節點

#樹的用途

資料結構之 樹

1.雙親表示法 下標 資料 parentid 2.孩子表示法 data child1 child2 child3 3.雙親孩子表示法 下標 parentid firstchildid secondchildid 節點 下標 next 頁的話next應該是null 4.孩子兄弟表示法 data 第一次...

資料結構之樹

一 樹的基本概念 樹 tree 是元素的集合,樹有多個節點可以儲存元素 二 二叉樹 每個節點最多有兩個子節點的樹稱為二叉樹 常用來做二分查詢 binary search 等 三 b樹 即二叉搜尋樹 binary search tree 是一種特殊形態的二叉樹 1 所有節點最多擁有2個子節點 2 所有...

資料結構之樹

1.樹是什麼?樹是n個結點組成的一種非線性結構。2.樹的屬性 1 父母 孩子和兄弟結點 結點的前驅結點稱為父母結點,後繼結點是孩子,相同父母結點的結點稱為兄弟。2 度 結點的度指的是擁有子樹的數量。葉子結點的度為0,樹的度是結點的度的最大值。3 結點層次,樹的高度 結點的層次指的是結點處於樹的層次位...