第10周 專案3 (1)計算二叉樹節點個數

2021-07-06 07:01:29 字數 1293 閱讀 7070

1.標頭檔案:btree.h,包含定義順序表資料結構的**、巨集定義、要實現演算法的函式的宣告;

#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); //銷毀二叉樹

2.原始檔:btree.cpp,包含實現各種演算法的函式的定義

#include #include #include "btree.h"

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

j++;

ch=str[j];

}}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) //銷毀二叉樹

}

3.計算二叉樹節點個數;、

第10周 專案3 計算二叉樹節點個數

問題及描述 1.標頭檔案 btree.h,包含定義順序表資料結構的 巨集定義 要實現演算法的函式的宣告 define maxsize 100 typedef char elemtype typedef struct node btnode void createbtnode btnode b,cha...

第十周專案3 計算二叉樹節點個數

檔名稱 二叉樹.cpp 完成日期 2015年11月18日 版本號 vc 6.0 問題描述 二叉樹解決問題 輸入描述 無 程式輸出 二叉樹節點數 ifndef btree h included define btree h included define maxsize 100 typedef cha...

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

1.標頭檔案 btree.h,包含定義順序表資料結構的 巨集定義 要實現演算法的函式的宣告 define maxsize 100 typedef char elemtype typedef struct node btnode void createbtnode btnode b,char str ...