二叉樹學習總結

2021-06-28 14:56:08 字數 908 閱讀 2510

二叉樹節點類:

public class treenode 

public object getdate()

public void setdate(string date)

public treenode getlefrchild()

public void setlefrchild(treenode lefrchild)

public treenode getrightchild()

public void setrightchild(treenode rightchild)

}

一棵具有n個結點的完全二叉樹,對序號為i(0≤i0,則i的父母結點序號為:

若2i+1若2i+2所以用乙個佇列創造樹的方法為

public linkedlist creattree(){

for(int i=0;i

前序:system.out.print(root.getdate());

preorder(root.getlefrchild());

preorder(root.getrightchild());

中序:

preorder(root.getlefrchild());

system.out.print(root.getdate());

preorder(root.getrightchild());

後序:

preorder(root.getlefrchild());

preorder(root.getrightchild());

system.out.print(root.getdate());

二叉樹總結

二叉樹遍歷總結 已知一棵二叉樹的前根序序列和中根序序列,構造該二叉樹的過程如下 1.根據前根序序列的第乙個元素建立根結點 2.在中根序序列中找到該元素,確定根結點的左右子樹的中根序序列 3.在前根序序列中確定左右子樹的前根序序列 4.由左子樹的前根序序列和中根序序列建立左子樹 5.由右子樹的前根序序...

二叉樹 二叉樹

題目描述 如上所示,由正整數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...