第十周專案1(3)

2021-08-10 08:30:37 字數 911 閱讀 8208

/* 

煙台大學計算機學院

檔名稱:xiangmu.cpp

完成日期:2023年11月5日

問題描述:中序線索化二叉樹的演算法驗證

輸入描述:無

輸出描述:線索二叉樹遍歷結果

*/ #include #include #define maxsize 100

typedef char elemtype;

typedef struct node

tbtnode;

void createtbtnode(tbtnode * &b,char *str)}}

j++;

ch=str[j];

}}void disptbtnode(tbtnode *b)

}}tbtnode *pre; //全域性變數

void thread(tbtnode *&p)

else p->ltag=0;

if (pre->rchild==null) //後繼線索

else pre->rtag=0;

pre=p;

thread(p->rchild); //右子樹線索化

}}tbtnode *creathread(tbtnode *b) //中序線索化二叉樹

return root;

}void thinorder(tbtnode *tb)

p=p->rchild;

}}int main()

執行結果:

學習心得:

學會了如何使用線索二叉樹遍歷。

第十周 專案3 1

檔名稱 main.cpp 作者 孫彩虹 完成日期 2015年11月23日 問題描述 計算二叉樹節點個數 include include ifndef btree h included define btree h included define maxsize 100 typedef char el...

第十周 專案三

計算機控制工程學院 姓名 陳飛 班級 計156 2 問題及 cpp view plain copy 1 計算二叉樹節點個數 include include btree.h int nodes btnode b int main cpp view plain copy 執行結果 cpp view pl...

第十周專案一

檔名稱 1.cpp 作 者 張延飛 完成日期 2016年11月9日 版 本 號 v1.0 問題描述 實現哈夫曼樹的演算法驗證,並測試資料。輸入描述 無 程式輸出 測試資料 cpp view plain copy include include define n 50 葉子結點數 define m 2...