第十周 專案3 5 判斷二叉樹是否相似

2021-07-06 11:07:24 字數 1316 閱讀 3963

/*

檔名稱:main.cpp

作者       :王超

完成日期:2023年11月6日

問題描述:判斷二叉樹是否相似*/

#include

#include "btree.h"

int main()

#include

#include

#include "btree.h"

int like(btnode *b1,btnode *b2)

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

}#include

#include

#define maxsize 100

typedef char elemtype;

typedef struct node

btnode;

int like(btnode *b1,btnode *b2);

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

第十周專案四(判斷二叉樹的相似)

all right reserved.檔名稱 二叉樹遍歷的演算法應用 cpp 完成日期 2016年11月3日 版本號 v1.0 問題描述 判斷二叉樹的相似 輸入描述 輸入多個二叉樹的各個節點值 程式輸出 根據要求輸出誰與誰相似,誰與誰不相似 include include btree.h int m...

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

檔名稱 main.cpp 作者 王超 完成日期 2015年11月2日 問題描述 二叉樹演算法庫 include include btree.h int main else printf 未找到!printf n printf 4 二叉樹b的深度 d n btnodedepth b printf 5 ...

第十周專案(1) 二叉樹演算法庫

問題及 btree.h 煙台大學計算機與控制工程學院 作 者 楊甯 完成日期 2015年11月2日 問題描述 定義二叉樹的鏈式儲存結構,實現其基本運算,並完成測試。ifndef btree h included define btree h included define maxsize 100 t...