資料結構C語言版(李雲清)實驗7 二叉樹

2021-10-01 18:50:15 字數 1711 閱讀 4802

#include

"bintree.h"

char

*a="abc##d#e##f##"

;/*擴充二叉樹序樹t的前序序列*/

/*函式preorder1()的功能是非遞迴前序遍歷二叉樹t,請將函式補充完整並除錯執行*/

void

preorder1

(bintree t)

else}}

intmain()

#include

"bintree.h"

char

*a="abc##d#e##f##"

;/*擴充二叉樹序樹t的前序序列*/

void

levelbintree

(bintree t)}}

intmain()

#include

"bintree.h"

char

*a="abc##d##ef#g###"

;/*擴充二叉樹序樹t的前序序列*/

bintree prelast

(bintree t)

//遞迴實現

bintree prelast1

(bintree t)

//非遞迴實現

return p;

}bintree postfirst

(bintree t)

return p;

}int

main()

else

printf

("二叉樹為空!");

return0;

}

#include

"bintree.h"

char

*a="abc##d##ef#g###"

;/*擴充二叉樹序樹t的前序序列*/

/* 函式depth,功能:求結點x所在的層次

*/int

depth

(bintree t,

char x)

}int

main()

#include

"bintree.h"

char

*a="abc##d##ef#g###"

;/*擴充二叉樹序樹t的前序序列*/

/*請將本函式補充完整,並進行測試*/

void

change

(bintree t)

}int

main()

#include

"bintree.h"

#include

char

*a="";/*

大概的原理:前序序列的第乙個字元是樹的根結點root(比如說是 a ),

並且a後面的是左子樹的前序序列,然後右子樹的前序序列

在中序序列中, a 左邊的是左子樹的中序序列, a 右邊是右子樹的中序序列

*/bintree buildbintree

(char

*pre,

char

*mid,

int length)

else

return

null;}

intmain()

資料結構C語言版(李雲清)實驗10 排序

include arrayio.h define n 500000 n為資料量大小,因data1.txt中只有50萬個數,所以自行設定n值時需讓n 500000 請將本函式補充完整,並進行測試 void insertsort int a,int n a j 1 a 0 intmain include...

C語言 資料結構C語言版 實驗7 二叉樹

編寫演算法函式void preorder1 bintree t 實現二叉樹t的非遞迴前序遍歷。include bintree.h char a abc d e f 擴充二叉樹序樹t的前序序列 函式preorder1 的功能是非遞迴前序遍歷二叉樹t,請將函式補充完整並除錯執行 void preorde...

資料結構(C語言版)

用棧實現數字的進製轉換 10轉8 棧 限定只能在表尾進行插入或者刪除操作的線性表 特點 先進後出 儲存表示方法 順序棧和鏈棧 本文用的順序棧 實現 readonly name code class c include include define stack init size 100 儲存空間初始...