Binary Tree - 總結篇

二叉樹的理論基礎

二叉樹的遍歷方式

求二叉樹的屬性

二叉樹的修改與構造

求二叉搜索樹的屬性

二叉樹公共祖先問題

二叉搜索樹的修改與構造

階段總結

大家以上題目都做過了,也一定要看如下階段小結。

每周小結都會對大家的疑問做統一解答,並且對每周的內容進行拓展和補充,所以一定要看,將細碎知識點一網打盡!

最後總結

在二叉樹題目選擇什麼遍歷順序是不少同學頭疼的事情,我們做了這麼多二叉樹的題目了,Carl給大家大體分分類

  • 涉及到二叉樹的構造,無論普通二叉樹還是二叉搜索樹一定前序,都是先構造中節點。
  • 求普通二叉樹的屬性,一般是後序,一般要通過遞歸函數的返回值做計算。
  • 求二叉搜索樹的屬性,一定是中序了,要不白瞎了有序性了。

注意在普通二叉樹的屬性中,我用的是一般為後序,例如單純求深度就用前序,二叉樹:找所有路徑 (opens new window)也用了前序,這是為了方便讓父節點指向子節點。

所以求普通二叉樹的屬性還是要具體問題具體分析。

二叉樹專題匯聚為一張圖: