資料結構 二叉樹

2021-09-13 19:18:16 字數 625 閱讀 8155

與鍊錶、堆、棧和佇列不同,樹是一種非線性的資料結構。對於樹來說,元素間的關係大多是一對多,同時,樹存在明顯的分層現象。下面先介紹一些關於樹的名詞解釋:

基本術語

二叉樹的基本概念

二叉樹的特點總結

兩種特殊二叉樹

滿二叉樹

在一棵二叉樹中,所有分支結點都存在左子樹和右子樹,並且所有葉子節點都在同一層上

滿二叉樹的性質有如下幾點:

完全二叉樹

完全二叉樹是由滿二叉樹而引出來的。對於深度為k的,有n個結點的二叉樹,當且僅當其每乙個結點都與深度為k的滿二叉樹中編號從1至n的結點一一對應時稱之為完全二叉樹。

如果一棵具有n個結點的二叉樹的結構與滿二叉樹的前n個 結點的結構相同,稱為完全二叉樹

完全二叉樹有兩個重要特性:

兩種樹的樹高比較

資料結構 二叉樹 反轉二叉樹

include using namespace std define maxsize 1000 struct binary tree node class queue queue queue void queue push binary tree node btn binary tree node ...

《資料結構》 二叉樹

二叉樹 是 n個結點的有限集,它或為空集,或由乙個根結點及兩棵互不相交的 分別稱為該根的左子樹和右子樹的二叉樹組成。二叉樹不是樹的特殊情況,這是兩種不同的資料結構 它與無序樹和度為 2的有序樹不同。二叉樹的性質 1 二叉樹第 i層上的結點數最多為 2 i 1 2 深度為 k的二叉樹至多有 2 k 1...

資料結構 二叉樹

1.二叉樹 二叉樹是一種特殊結構的樹,每個節點中最多有兩個子節點,如圖1所示 圖1 二叉樹 在圖1中的二叉樹裡,a c有兩個子節點,b d有乙個子節點。對於二叉樹還有圖2中的以下情況 圖2 二叉樹的特殊情況 在博文中還介紹了滿二叉樹和完全二叉樹還有其他的特殊二叉樹。2.二叉樹的實現 有兩種實現方式,...