【数据结构_树_Tree_0976】利用二叉树统计度为1的结点
来源:互联网 发布:围棋网上对弈软件 编辑:程序博客网 时间:2024/04/25 21:36
和统计2的那题一样,只改了一行代码;
#include <stdio.h>#include <stdlib.h>#include <iostream>using namespace std;typedef struct node {char data;struct node *L_Kid,*R_Kid;}Tree;int cnt=0;void initTree(Tree *&T){char str;cin>>str;if(str!='#'){T=(Tree *)malloc(sizeof(Tree));T->data=str;initTree(T->L_Kid);initTree(T->R_Kid);}else T=NULL;}int searchTree(Tree *&T){if(T!=NULL){if((T->L_Kid==NULL && T->R_Kid!=NULL) || (T->L_Kid!=NULL && T->R_Kid==NULL)){cnt++;searchTree(T->L_Kid);searchTree(T->R_Kid);}else{searchTree(T->L_Kid);searchTree(T->R_Kid);}}return cnt;}int main(){Tree *T;initTree(T);int m=searchTree(T);cout<<m;return 0;}
0 0
- 【数据结构_树_Tree_0976】利用二叉树统计度为1的结点
- 【数据结构_树_Tree_0975】利用二叉树统计结点度为2的数
- 【数据结构_树_Tree_1105】交换二叉树的孩子结点
- 【数据结构_树_Tree_0981】统计利用二叉树存储的森林中树的棵数
- 【数据结构_树_Tree_0971】统计利用先序遍历创建的二叉树的深度
- 【数据结构_树_Tree_0973】利用二叉树计算叶结点个数
- 【数据结构_树_Tree_0972】统计利用先序计算二叉树宽度
- 二叉树两结点的最低共同父结点[数据结构]
- 数据结构--二叉树的遍历--统计二叉树中叶子结点的个数(先序遍历)
- 【数据结构_树_Tree_0982】利用二叉树储存普通树的度
- 删除二叉树中的度数为1的所有结点
- 数据结构_求二叉树中度为0,为1,为2的节点的个数以及所有节点个数
- 数据结构_二叉树
- 二叉树的【深/高度】【度为0/1/2的结点数】【遍历】【查找】【销毁】
- 1019_计算二叉树的高度和结点数
- 二叉树中度为0的结点数与度为2的结点数关系论证
- 数据结构二叉树的实现(#表示空结点)
- 二叉树中度为0的结点数与度为2的关系图解证明
- 【CCNP】OSPF知识点
- libevent编程疑难解答
- 最新webrtc编译 2017
- java编程思想 -- 对象的初始化和清理
- windows7下安装utunbu的几件头疼事
- 【数据结构_树_Tree_0976】利用二叉树统计度为1的结点
- 寻找数组中的主要元素
- Linux网络配置
- 美联储和特朗普突然相亲相爱背后:加息给中国会带来多少麻烦?
- Java基础(五)OOP面向对象之(三) 面向对象思想概述(续)
- String类的浅拷贝、深拷贝、引用计数、写时拷贝
- 欢迎使用CSDN-markdown编辑器
- Libevent使用例子,从简单到复杂
- Centos 配置tomcat教程