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

2021-08-10 12:30:43 字數 857 閱讀 4162

btree.h

#ifndef btree_h_included

#define btree_h_included

#define maxsize 100

typedef char elemtype;

typedef struct node

btnode;

void createbtnode(btnode *&b,char *str); //由str串建立二叉鏈

btnode *findnode(btnode *b,elemtype x); //返回data域為x的節點指標

btnode *lchildnode(btnode *p); //返回*p節點的左孩子節點指標

btnode *rchildnode(btnode *p); //返回*p節點的右孩子節點指標

int btnodedepth(btnode *b); //求二叉樹b的深度

void dispbtnode(btnode *b); //以括號表示法輸出二叉樹

void destroybtnode(btnode *&b); //銷毀二叉樹

#endif // btree_h_included

btree.cpp
#include #include #include "btree.h"

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

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

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

int main()

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

問題及 煙台大學計算機學院 檔名稱 lzq.cpp 完成日期 2017年11月5日 問題描述 二叉樹構造演算法的驗證 輸入描述 無 輸出描述 知先序中序構造二叉樹結果 用到btree2.h演算法庫 1 1.由先序序列和中序序列構造二叉樹 include include include btree.h...

第十周 專案3 二叉樹的構造

1.由先序序列和中序序列構造二叉樹 例 根據定理的證明,寫出下面的演算法。品味 以上構造性證明是突出體現電腦科學的案例。計算機學科的精髓就在於製造,即使在 理論性 味道的定理中,其證明過程,給出的就是 存在的這麼乙個東西 的構造方法。參考解答 btreee.h見演算法庫 include includ...

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

作 者 武美妤 完成日期 2017年11月2日 版 本 號 v1.0 問題描述 二叉樹構造演算法的驗證 main.cpp include include order.h include int main order.cpp include include order.h include btnode...