1. 程式人生 > >數據結構-樹

數據結構-樹

bubuko info img 完全 gpo 總數 節點 png 完全二叉樹

樹:

技術分享圖片

樹的一種鏈式存儲方法:

每個節點都有兩個指針, 一個指向下一層第一個結點, 一個指向右側兄弟結點;

技術分享圖片

二叉樹:

二叉樹是每個節點最多有兩個子樹的樹結構

概念:

  • 度(結點的度):結點的子樹個數;
  • 度(樹的度):結點的子樹個數最大的度為樹的度;
  • 葉結點:度為0的結點;

特殊二叉樹:

斜二叉樹:

向左或向右只有一條邊的樹;

技術分享圖片

完美二叉樹(滿二叉樹):

除最後層外, 所有結點, 都有兩個子結點的樹, 叫完美二叉樹, 也叫滿二叉樹;

技術分享圖片

完全二叉樹:

完美二叉樹有且僅有最後一層,從右到左缺失元素的二叉樹, 稱為完全二叉樹;

技術分享圖片

二叉樹幾個重要性質:

第i層(i >= 1) 結點數 :2i-1

深度為k的總結點數:2k-1

樹葉的總數:度為2的結點總數加1;

數據結構-樹