C 資料結構之二叉樹練習

2021-10-05 03:38:44 字數 1300 閱讀 7583

1、建立乙個簡單二叉樹如下模式

class

tree

2、在裡面新增遍歷方法為後面列印做準備

//遞迴實現先序遍歷

public

static

void

fergodic

(tree tree)

console.

writeline

(tree.

value);

//列印這個樹裡面的值

fergodic

(tree.lchild)

;fergodic

(tree.rchild);}

//中序遍歷

public

static

void

mergodic

(tree tree)

//後續遍歷

public

static

void

lergodic

(tree tree)

3、建立一顆二叉樹

public

static

tree

createdtree()

, rchild =

null,}

; tree.rchild =

newtree()

, rchild =

newtree()

},rchild =

null,}

,};return tree;

}

4、測試二叉樹(列印每個節點的值)

tree tree = tree.

createdtree()

;console.

writeline

("方法一——————————————");

tree.

fergodic

(tree)

;console.

writeline

("方法二——————————————");

tree.

mergodic

(tree)

;console.

writeline

("方法三——————————————");

tree.

lergodic

(tree)

;console.

readkey()

;

資料結構之二叉樹 C 二

目錄 table of contents 類的部分實現 二叉樹是一種特殊的樹,在上一節中也介紹了樹的其他形式,例如 霍夫曼樹,b樹等。其中,二叉樹的常用操作有 1.確定樹高 2.確定元素數目 3.複製 4.顯示或列印二叉樹 5.確定兩顆二叉樹是否一樣 6.刪除整顆樹 這些操作都可以通過有步驟的遍歷二...

資料結構之二叉樹

在二叉樹中每個節點最多只能有兩個子節點。即左子節點和有子節點。在二叉樹中最重要的操作應當是遍歷。即按照某一順序訪問二叉樹中的每乙個節點。一般有如下幾種遍歷方法 1 前序遍歷,即先訪問根幾點,然後再訪問左子節點,最後訪問右子節點。2 中序遍歷,即先訪問左子節點,然後再訪問根節點,最後訪問右子節點。3 ...

資料結構之二叉樹

定義 滿足以下條件的就是樹 1.有且僅有乙個特定的稱為根root的結點。2.當n 1時,其餘結點可分為m m 0 個互不相交的有限集,其中每個集合本身又是乙個棵樹,並稱為根的子樹。樹是資料結構中一種常見的資料結構,比如我們排序中常見的二叉樹,紅黑樹等。最常見的是樹形表示法和廣義表表示法。樹的結構示意...