第十周 專案1 二叉樹構造演算法的驗證(2)

2021-08-11 11:45:36 字數 1262 閱讀 1813

/*      

* 作 者:李琳汐

* 完成日期:2017 年 11 月 16日

* 版 本 號:v1.0

*

* 問題描述:二叉樹的構造

*/

1.由先序序列和中序序列構造二叉樹 例 

根據定理的證明,寫出下面的演算法。

#include #include #include "btree.h"

btnode *createbt1(char *pre,char *in,int n)

/*pre存放先序序列,in存放中序序列,n為二叉樹結點個數,

本演算法執行後返回構造的二叉鏈的根結點指標*/

int main()

執行結果:

2.由後序序列和中序序列構造二叉樹

#include #include #include "btree.h"

btnode *createbt2(char *post,char *in,int n)

/*post存放後序序列,in存放中序序列,n為二叉樹結點個數,

本演算法執行後返回構造的二叉鏈的根結點指標*/

int main()

執行結果:

3.由順序儲存結構轉為二叉鏈儲存結構 

執行結果:

第十周 專案1 二叉樹演算法庫

檔名稱 main.cpp 作者 王超 完成日期 2015年11月2日 問題描述 二叉樹演算法庫 include include btree.h int main else printf 未找到!printf n printf 4 二叉樹b的深度 d n btnodedepth b printf 5 ...

第十周專案(1) 二叉樹演算法庫

問題及 btree.h 煙台大學計算機與控制工程學院 作 者 楊甯 完成日期 2015年11月2日 問題描述 定義二叉樹的鏈式儲存結構,實現其基本運算,並完成測試。ifndef btree h included define btree h included define maxsize 100 t...

第十周專案1 二叉樹演算法庫

檔名稱 h1.cpp 完成日期 2015年11月2日 版本號 vc6.0 問題描述 定義二叉樹的鏈式儲存結構,實現其基本運算,並完成測試。輸入描述 無 程式輸出 二叉樹的運算結果。include include define maxsize 100 typedef char elemtype typ...