1. 程式人生 > >[學習筆記]二叉樹的遍歷

[學習筆記]二叉樹的遍歷

n! 後序 左右 學習 pan 就是 -s text 暴力

省選前補一補普及組的知識點

一次考試發現自己不會枚舉所有二叉樹

先序遍歷:根左右

中序遍歷:左根右

後序遍歷:左右根

就是前序遍歷找到每個子樹的根,中序遍歷找到每個子樹的sz。然後遞歸。O(n)復雜度

所以一些需要枚舉二叉樹的題(反正都是卡特蘭數範圍內的暴力)

可以n!枚舉中序遍歷,然後還原並且判斷是否合法

或者各種胡亂枚舉,,然後去重等等。

有沒有O(n*卡特蘭數)的算法啊~~

[學習筆記]二叉樹的遍歷