1. 程式人生 > >Leetcode二叉樹演算法題解題思路

Leetcode二叉樹演算法題解題思路

題目型別

1. 構造二叉樹----遞迴

2. 二叉樹前序,中序,後序遍歷-遞迴,非遞迴(根節點入stack,不為空迴圈,出stack,獲取左右節點)

3. 二叉樹廣度優先遍歷-----利用佇列

4. 二叉樹最大,最小深度----遞迴或者BFS,整層節點入佇列,利用size--迴圈計數,統計最大最小深度

5 其他問題:一種思路是遞迴處理,另一種思路是基於DFS或者BFS搭建演算法處理程式碼結構,按具體題目的要求增加處理邏輯