1. 程式人生 > >二叉樹基本概念

二叉樹基本概念

相同 完全二叉樹 算法 平衡 都在 最大值 fma word 特殊

1. 高度:樹T所有節點深度的最大值,節點V對應子樹高度為該節點的高度,根節點高度為整棵樹的高度

2.深度:節點V到根節點R的唯一路徑所經過的數目稱為V的深度

3.huffman編碼:構造出的帶權平均深度最小的二叉樹為huffman樹(權值越大,深度越小)

4.二叉搜索樹:任意節點R的左(右)子樹中,所有節點均不大(小)於R;

5.滿二叉樹:在二叉樹中,其所有分支節點都存在左右節點,並且所有葉子節點都在同一層

6.完全二叉樹:對一棵具有n個結點的二叉樹按層序編號,如果編號為i(1≤i≤n)的結點與同樣深度的滿二叉樹中的編號為i的結點在二叉樹中的位置完全相同.

7.平衡二叉搜索樹(AVL):左右子樹均為二叉搜索樹,且左右子樹高度差不大於1;

8.紅黑樹:為特殊搜索樹, (1)樹根始終為黑色 ( 2)外部結點均為黑色

(4)其余節點若為紅色,則其孩子節點必為黑色 (4)從任意外部結點到根節點的沿途,黑色節點數目相同

9.散列表(hashtable):是根據關鍵碼值(Key Value)而直接進行訪問的數據結構。

二叉樹基本概念