[TOC]
# 為什么有樹結構?



# 二叉樹


二叉樹不一定是滿的,葉子節點有可能只有1個
一個根節點也可以是二叉樹
null也可以是二叉樹
# 二分搜索樹(BST)

存儲的元素必須具有可比較性
# 遍歷
前序遍歷(先訪問節點,再訪問左右子樹)
中序遍歷(先訪問左子樹或者右子樹,再訪問根節點,再訪問其他節點)(二分搜索樹的中序遍歷結果是順序的)
后序遍歷(先遍歷左右子樹再遍歷根節點)(應用,為二分搜索樹釋放內存)
## 前序遍歷,遞歸

## 中序遍歷,遞歸

## 后序遍歷,遞歸

## 前序遍歷,非遞歸
利用棧遍歷

## 層序遍歷(廣度優先)
借助隊列

意義在于可以很快找到你要查找的元素,區別在于搜索策略
常用于最短路徑
圖中的深度優先遍歷和廣度優先遍歷
# 刪除最小值
找左邊,直到為null,那就是自己

# 刪除最大值
找右邊,直到為null,那就是自己
