什麼是二叉樹?
像現實當中的樹一樣,需要把現實當中的樹反過來看。
樹根(+4偏移)
左子樹(+0偏移) 右子樹(+8偏移)
(樹根) (樹根)
左子樹 右子樹 左子樹 右子樹
(樹根) (樹根) (樹根) (樹根)
左子樹 右子樹左子樹 右子樹 左子樹 右子樹 左子樹 右子樹
二叉樹如何遍歷?
(1)前序遍歷
訪問遍歷根;按前序遍歷左子樹;按前序遍歷右子樹
(2)中序遍歷
按中序遍歷左子樹;訪問遍歷根;按中序遍歷右子樹
(3)後序遍歷
按後序遍歷左子樹;按後序遍歷右子樹;訪問遍歷根