二叉樹的性質及遍歷

2021-10-08 04:17:26 字數 501 閱讀 3358

1.性質一:在二叉樹的第i層上至多有2^(i-1)個結點(i >= 1)

2.性質二:深度為k的二叉樹至多有2^k-1個結點(k >= 1)

3.性質三:對任何一顆二叉樹t,如果其終端結點數為n0, 度為2的結點數為n2,則n0 = n2+1.

4.性質四:具有n個結點的完全二叉樹的深度為  log2n(向下取整)+1.

1.前序遍歷

規則是若二叉樹為空,則空操作返回,否則先訪問根結點,然後前序遍歷左子樹,再前序遍歷右子樹。

2.中序遍歷

規則是若樹為空,則空操作返回,否則從根結點開始(注意不是先訪問根節點)中序遍歷根結點的左子樹,然後訪問根結點,最後中序遍歷右子樹。

3.後序遍歷

規則是若樹為空,則空操作返回,否則從左到右先葉子後結點的方式遍歷訪問左右子樹,最後是訪問根結點。

4.層序遍歷

規則是若樹為空,則空操作返回,否則從樹的第一層,也就是根結點開始訪問,從上而下逐層遍歷,在同一層中,按從左到右的順序對結點逐個訪問。

二叉樹及二叉樹的遍歷

二叉樹的定義 樹的度為2的樹。二叉樹的遞迴定義 二叉樹或者是一棵空樹,或者是一棵由乙個根結點和兩棵互不相交的左子樹和右子樹所組成的非空樹,而左右子樹又都是一棵二叉樹。1.第i層上至多有2的i 1次方個結點。2.深度為h的二叉樹至多有2的h次方減1個結點。3.每一層都滿的二叉樹稱為滿二叉樹,只在最後一...

二叉樹性質

1.在二叉樹的第i層上最多有2i 1 個節點 i 1 用歸納法證明 歸納基 i 1 層時,只有乙個根結點,2i 1 20 1 歸納假設 假設i k時,命題成立 歸納證明 二叉樹上每個結點至多有兩棵子樹,則 第 k 1 層的結點數 最多為2k 1 x 2 2k 1 1 2.二叉樹中如果深度為k,那麼最...

二叉樹性質

二叉樹有以下幾個性質 todo 上標和下標 性質1 二叉樹第i層上的結點數目最多為2 i 1 性質2 深度為k的二叉樹至多有2 1個結點 k 1 性質3 包含n個結點的二叉樹的高度至少為log2 n 1 性質4 在任意一棵二叉樹中,若終端結點的個數為n0,度為2的結點數為n2,則n0 n2 1。2....