1 / 8
文档名称:

二叉树叶子结点个数计算.doc

格式:doc   大小:42KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

二叉树叶子结点个数计算.doc

上传人:读书百遍 2019/8/10 文件大小:42 KB

下载得到文件列表

二叉树叶子结点个数计算.doc

文档介绍

文档介绍:计算二叉树叶子结点程序设计简介已知一棵二叉树,求该二叉树中叶子结点的个数。基本要求设计二叉树的二叉链表为存储结构设计求叶子结点个数的递归算法输入:一颗二叉树输出:二叉树中叶子结点的个数实现提示存储设计二叉树采用二叉链表为存储结构(2)算法设计求二叉树中叶子结点个数,即求二叉树的所有结点中左、右子树均为空的结点个数之和。可以将此问题转化为遍历问题,在遍历中“访问一个结点”时判断该结点是不是叶子,若是则将计数器累加。#include<iostream>#include<string>usingnamespacestd;structBiNode//二叉树的结点结构{chardata;BiNode*lchild,*rchild;};classBiTree{public:BiTree();//构造函数,初始化一棵二叉树,其前序序列由键盘输入~BiTree(void);//析构函数,释放二叉链表中各结点的存储空间 BiNode*Getroot();//获得指向根结点的指针voidPreOrder(BiNode*root);//前序遍历二叉树 voidBiTree::yezi(BiNode*root,int&n);private:BiNode*root;//指向根结点的头指针BiNode*Creat();//有参构造函数调用voidRelease(BiNode*root);//析构函数调用};BiTree::BiTree(){ root=Creat();}BiTree::~BiTree(void){ Release(root);}BiNode*BiTree::Getroot(){ returnroot;}voidBiTree::PreOrder(BiNode*root){ if(root==NULL)return; else{ cout<<root->data<<"";PreOrder(root->lchild); PreOrder(root->rchild); }}voidBiTree::yezi(BiNode*root,int&n){ if(root) {if(root->lchild==NULL&&root->rchild==NULL) n++;yezi(root->lchild,n);yezi(root->rchild,n); }}BiNode*BiTree::Creat(){ BiNode*root; charch; cin>>ch;if(ch=='#')root=NULL;else{ root=newBiNode;//生成一个结点root->data=ch;root->lchild=Creat();//递归建立左子树root->rchild=Creat();//递归建立右子树}returnroot;}voidBiTree::Release(BiNode*root){if(root!=NULL){ Release(root->lchild);//释放左子树Release(root->rchild);//释放右子树deleteroot;}}voidmain(){cout<<"请输入二叉树的结点数据:"; BiTreebt;//创建一棵树 BiNode*root=();//获取指向根结点的指针intn=0; cout<<"---

最近更新

2024年吉林省辽源市行政职业能力测验题库学生.. 149页

2024年安徽省合肥市行政职业能力测验题库(满.. 146页

脑卒中急救知识概述 24页

2024年安徽省蚌埠市行政职业能力测验题库(历.. 148页

2024年安阳职业技术学院单招职业适应性测试题.. 56页

2024年山东省威海市行政职业能力测验题库(培.. 149页

2024年山东省济宁市行政职业能力测验题库往年.. 146页

2024年山东省青岛市行政职业能力测验题库及答.. 148页

2024年崇左幼儿师范高等专科学校单招职业适应.. 56页

2024年广西玉林市住房公积金管理中心招聘16人.. 88页

2024年广西玉林陆川县事业单位招聘12人历年高.. 88页

长治市史家庄补偿方案 4页

2024年广西百色市西林县福临投资限公司招聘9人.. 90页

2024年广西省北海市海城区商务和投资促进局招.. 89页

2024年广西经贸职业技术学院单招职业适应性测.. 57页

2024年广西贵港市水利局事业单位招聘15人历年.. 89页

2024年广西贵港桂平市国土资源局招聘15人历年.. 88页

2024年广西钦州商贸学校招聘工作人员招聘历年.. 90页

2024年广西防城港市上思县国林场招聘58人历年.. 90页

2024年无锡科技职业学院单招职业适应性测试题.. 57页

2024年江苏省无锡市行政职业能力测验题库有答.. 147页

2024年江苏省镇江市行政职业能力测验题库及一.. 148页

2024年江西省九江市行政职业能力测验题库含答.. 147页

2024年江西省新余市行政职业能力测验题库(黄.. 146页

2024年河北劳动关系职业学院单招职业适应性测.. 59页

2024年河南水利与环境职业学院单招职业适应性.. 59页

2024年浙江省嘉兴市行政职业能力测验题库(考.. 148页

2024年湖南中医药高等专科学校单招职业适应性.. 58页

2024年福建省三明市行政职业能力测验题库可打.. 147页

2024年福建省福州市行政职业能力测验题库及一.. 147页