2022年求树的节点数和叶子C代码 .pdf
《2022年求树的节点数和叶子C代码 .pdf》由会员分享,可在线阅读,更多相关《2022年求树的节点数和叶子C代码 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、/求节点数#include#include#include#define TRUE 1#define FLASE 0#define OK 1#define ERROR 0#define INFEASIBLE-1#define OVERFLOW -2 typedef int Status;typedef int TElemType;typedef struct BiTNode TElemType data;struct BiTNode*lchild,*rchild;BiTNode,*BiTree;Status CreateBiTree(BiTree&T)TElemType e;名师资料总结-精品
2、资料欢迎下载-名师精心整理-第 1 页,共 9 页 -scanf(%d,&e);if(e=0)T=NULL;else T=(BiTree)malloc(sizeof(BiTNode);if(!T)exit(OVERFLOW);T-data=e;CreateBiTree(T-lchild);CreateBiTree(T-rchild);return OK;int BTNodeCount(BiTree T)int m=0,n=0;if(T=NULL)return 0;else m=BTNodeCount(T-lchild);名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 9 页 -n
3、=BTNodeCount(T-rchild);return(m+n+1);void main()BiTree T;printf(请输入二叉树中节点的值(int型),0 表示空树:n);CreateBiTree(T);printf(该树的节点数是%dn,BTNodeCount(T);/求叶子数#include#include#include#define TRUE 1#define FLASE 0#define OK 1#define ERROR 0#define INFEASIBLE-1 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 9 页 -#define OVERFLOW
4、-2 typedef int Status;typedef int TElemType;typedef struct BiTNode TElemType data;struct BiTNode*lchild,*rchild;BiTNode,*BiTree;Status CreateBiTree(BiTree&T)TElemType e;scanf(%d,&e);if(e=0)T=NULL;else T=(BiTree)malloc(sizeof(BiTNode);if(!T)exit(OVERFLOW);T-data=e;CreateBiTree(T-lchild);名师资料总结-精品资料欢迎
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年求树的节点数和叶子C代码 2022 年求树 节点 叶子 代码
限制150内