ref:
def:
1、二叉樹:根只有兩個子樹且每個後代子樹只有兩個子樹的樹
2、二叉排序樹,左子樹所有節點小於根,右子樹所有節點大於根。且沒有重複值
三種遍歷方式:
①、中序遍歷:左子樹——》根節點——》右子樹
②、前序遍歷:根節點——》左子樹——》右子樹
③、後序遍歷:左子樹——》右子樹——》根節點
平衡二叉樹旋**(旋轉觸發條件:任意葉子節點高度差大於等於2)
根的左左子樹太深:外邊右旋,
根的右右子樹太深:左旋
根的左右子樹太深:先左後右
根的右左子樹太深:先右後左
區域性不平衡旋轉區域性,整體不平衡旋轉整體。
二叉樹 二叉樹
題目描述 如上所示,由正整數1,2,3 組成了一顆特殊二叉樹。我們已知這個二叉樹的最後乙個結點是n。現在的問題是,結點m所在的子樹中一共包括多少個結點。比如,n 12,m 3那麼上圖中的結點13,14,15以及後面的結點都是不存在的,結點m所在子樹中包括的結點有3,6,7,12,因此結點m的所在子樹...
樹 二叉樹 滿二叉樹 完全二叉樹 完滿二叉樹
目錄名稱作用根 樹的頂端結點 孩子當遠離根 root 的時候,直接連線到另外乙個結點的結點被稱之為孩子 child 雙親相應地,另外乙個結點稱為孩子 child 的雙親 parent 兄弟具有同乙個雙親 parent 的孩子 child 之間互稱為兄弟 sibling 祖先結點的祖先 ancesto...
二叉樹學習
二叉樹的遞迴思想是一大難點。自認為是容易遺忘的東西。簡單問題 求n result n n 1 n 2 1 自然迴圈可以解決問題 int i,result result n for i n 1 i 0 i 遞迴的寫法就是 int fibonacci1 int n 很明顯的特點是 1.有乙個退出函式的條...