- 18
- 0
- 约2.18千字
- 约 4页
- 2022-03-26 发布于内蒙古
- 举报
二叉树叶子结点个数计算
计算二叉树叶子结点
1.程序设计简介
已知一棵二叉树,求该二叉树中叶子结点的个数。
(1) 设计了二叉树的二叉链表作为存储结构
(2)设计求叶子结点个数的递归算法
(3) 输入:二叉树
(4)输出:二叉树中叶子结点的个数
(1) 存储设计
二叉树采用二叉链表为存储结构
(2) 算法设计
求二叉树中叶子结点个数,即求二叉树的所有结点中左、右子树均为空的结点个数之和。可以将此问题转化为遍历问题,在遍历中“访问一个结点”时判断该结点是不是叶子,若是则将计数器累加。
#包括
#include
使用名称空间标准;
structbinode//二叉树的结点结构
chardata;
binode*lchild,*rchild;
类树
public:
bitree();//构造函数初始化二叉树,其前导序列由键盘输入
~bitree(void);//析构函数,释放二叉链表中各结点的存储空间binode*getroot();//获得指向根结点的指针
voidpreorder(binode*根);//前序遍历二叉树
voidbitree::yezi(binode*root,intn);
私人
您可能关注的文档
最近下载
- 毕业论文:甘南藏族民俗风情主题酒店经营策划研究.doc VIP
- 基层干部激励机制存在的问题及原因分析.docx VIP
- 《文件及记录控制程序》考试试题及答案.docx VIP
- BS EN 50317-2012铁路设备 — 集电系统 — 架式受电弓和架空接触线之间动态相互作用的要求及测量有效性(中文版翻译).doc VIP
- 中国红十字会 创伤救护止血.pptx VIP
- 计算机程序设计员理论知识考核要素细目表三级(征求意见稿) .pdf VIP
- 低空经济无人机物流网络规划技术方案.docx
- 绿化项目养护人员配备计划及岗位实施方案.docx VIP
- 基层干部激励机制存在的问题及原因分析.docx VIP
- 血气分析与酸碱平衡.ppt VIP
原创力文档

文档评论(0)