判断是否为满二叉树
来源:互联网 发布:linux后台运行命令 编辑:程序博客网 时间:2024/06/03 19:37
#include<stdio.h>#include<stdlib.h>typedef struct BiTNode{char data;struct BiTNode *lchild,*rchild;}BiTNode,*BiTree; int Full(BiTree &bt){//判断是否为满二叉树 if(bt){if(bt->lchild==NULL&&bt->rchild==NULL)return 1;else if(bt->lchild==NULL||bt->rchild==NULL)return 0;else return (Full(bt->lchild)&&Full(bt->rchild));}}void CreatBiTree(BiTree &bt){//构造二叉树char ch;ch=getchar();if(ch=='#')bt=NULL;else{bt=(BiTree)malloc(sizeof(BiTNode));bt->data=ch;CreatBiTree(bt->lchild);CreatBiTree(bt->rchild);} } int main(){int flag;BiTree bt;CreatBiTree(bt);flag=Full(bt);printf("判断是否为满二叉树:\n");if(flag==1){printf("是!\n");}elseprintf("否!\n");return 0;}
阅读全文
0 0
- 判断一棵树是否为满二叉树
- 判断是否为满二叉树
- 如何判断二叉树是否为满二叉树?
- 判断一个二叉树是否为满二叉树
- 初学数据结构---判断是否为满二叉树
- 【二叉树】判断二叉树是否为平衡二叉树
- 判断二叉树是否为平衡树
- 判断树是否为平衡二叉树
- 判断二叉树是否为平衡树
- 判断树是否为平衡二叉树
- 判断二叉树是否为平衡树
- 判断树是否为平衡二叉树
- 判断一棵树是否为完全二叉树
- 判断是否为完全二叉树
- 判断一颗树是否为二叉查找树
- 判断一个二叉树是否为BST
- 判断一颗树是否为二叉搜索树
- 判断一棵树是否为平衡二叉树
- Java中的Arrays.copyOfRange()方法
- Online Judge爬虫
- list('abc') list([''abc']) set('abc') set(['abc'])的区别
- C++plus笔记5
- TensorFlow Session&&Variable&&PlaceHolder
- 判断是否为满二叉树
- Baby's Blocks Gym
- iOS 各种demo链接汇总~图表
- 很粗心
- JavaSE之操作符
- faster rcnn的测试
- 陷阱雨水:
- Python学习笔记_数据类型
- 面向对象(一)