学习笔记—二叉树中求度为2的节点个数
来源:互联网 发布:淘宝号信誉度查询 编辑:程序博客网 时间:2024/05/19 18:14
这里用具体的代码来看
#include <stdio.h>#include <stdlib.h>#include <conio.h>typedef struct Node{ char data; struct Node *Lchild; struct Node *Rchild;}BiTNode,*BiTree;//二叉树的数据类型定义BiTree Creat()//以先序序列创建一棵二叉树{ char ch; BiTNode *S; ch = getchar(); if(ch=='#') { return NULL; } S = (BiTNode *)malloc(sizeof(BiTNode)); S->data = ch; S->Lchild = Creat(); S->Rchild = Creat(); return S;}int i =0;void Duer_Bitree(BiTree S){ if(S)//如果节点不为空 { if(S->Lchild!=NULL && S->Rchild !=NULL)//当左右孩子都有的时候证明度为2 则加加 i++; Duer_Bitree(S->Lchild); Duer_Bitree(S->Rchild); }} int main() { BiTree T; T=Creat(); getch(); Duer_Bitree(T); printf("%d\n",i); getch(); return 0; }
0 0
- 学习笔记—二叉树中求度为2的节点个数
- 数据结构_求二叉树中度为0,为1,为2的节点的个数以及所有节点个数
- 数据结构与算法—论证任意二叉树度数为2的节点的个数等于叶节点个数减1
- 数据结构_求二叉树中度为0,为1,为2的节点的个数以及所有节点个数(待完善)
- 2013-04-06 二叉树的创建,遍历,统计度为2的节点的个数。
- 经典算法学习——求二叉树叶子节点的个数
- 二叉树的层次遍历,叶子节点的个数,是否为完全二叉树等等
- 二叉树叶子节点的个数和第k层的节点个数——题集八
- 二叉树的的所有操作——转化为静态二叉链表,求深度,求先序排列,求中序排列,求后序排列,求层次遍历,求度为0.1.2的节点个数
- 求二叉树的节点个数、叶子节点个数、第k层的节点个数
- 计算二叉树中节点个数,叶节点个数,满节点个数的函数
- 求二叉树中叶子节点个数,总的节点个数,第K层的节点个数
- 二叉树叶子节点个数的计算
- n节点组成二叉树的个数
- n节点组成二叉树的个数
- n节点组成二叉树的个数
- n节点组成二叉树的个数
- 完全二叉树叶子节点的个数
- 表格 标签属性
- Http Requests for PHP
- spring单元测试使用
- 深入理解Java1:SimpleDateFormat安全的时间格式化
- python学习笔记
- 学习笔记—二叉树中求度为2的节点个数
- Mysql日期函数使用汇总
- Java反射知识点总结
- 【SSH项目实战】国税协同平台-17.权限鉴定&解决登录嵌套
- MySql中having字句对组记录进行筛选使用说明
- java---用两个栈实现队列&&用两个队列实现栈
- 国嵌嵌入式学习笔记之学习方法
- Java代码复用
- Summary Before NOIP