/*
煙台大學計算機學院
檔名稱: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...