1. 程式人生 > >十七 樹結構,二分搜尋樹

十七 樹結構,二分搜尋樹

為什麼要研究樹結構?

樹結構並不抽象,例如家譜,資料夾等等

優點: 高效

 

 

何為二叉樹?

  • 和連結串列一樣,是動態資料結構,是天然遞迴結構(每個結點的左子樹也是二叉樹),但是是非線性的
  • 二叉樹具有唯一根節點,每個結點最多隻能分兩個叉,每個結點最多有兩個孩子,每個結點最多有一個父親
  • 一個孩子都沒有的結點稱為葉子結點
  • 二叉樹不一定是滿的,一個結點也是二叉樹,空也是

 

二叉搜尋樹:

 儲存的元素必須有可比較性;如果儲存學生,可以按照學號等進行比較。