/*
檔名稱:第十一周專案1 - 二叉樹演算法驗證.cpp
作 者:高露
完成日期:2023年11月16日
版 本 號:v1.0
問題描述: 執行並重複測試教學內容中涉及的演算法。改變測試資料進行重複測試的意義在於,
可以從更多角度體會演算法,以達到逐漸掌握演算法的程度。
使用你的測試資料,並展示測試結果,觀察執行結果,以此來領會演算法。
輸入描述: 若干測試資料。
程式輸出: 對應資料的輸出。
*/#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()
執行結果:
學習心得:中序線索化二叉樹的演算法證明
第十一周 線索化二叉樹(中序)
all right reserved.date 2015年11月9日 版本 v1.0.1 作業系統 xp 執行環境 vc6.0 問題描述 將二叉樹進行中序線索化。include include define maxsize 100 typedef char elemtype typedef stru...
第十一周專案1 驗證演算法(中序線索化二叉樹)
煙台大學計算機與控制工程學院 完成日期 2016年11月11日 問題描述 實現二叉樹的層次遍歷演算法,並對用 a b d,e h j,k l,m n c f,g i 建立的二叉樹進行測試。輸入描述 程式輸出 csharp view plain copy include include define ...
第十一周專案3線索化二叉樹
問題 all right reserved.檔名稱 線索化二叉樹.cpp 完成日期 2016年11月10日 版本號 v1.0 問題描述 將二叉樹 線索化表示出來 輸入描述 輸入二叉樹各個元素 程式輸出 中序線索二叉樹 include include btree.h int main include ...