问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用层序遍历二叉树

发布网友 发布时间:2022-07-13 23:55

我来回答

3个回答

热心网友 时间:2023-09-14 02:08

#include<stdio.h>
#include<stdlib.h>
#define M 10
typedef struct node
{ int data;
struct node *lchild,*rchild;
}BitTNode,*BiTree;
int front=0,rear=0;
BitTNode *que[10];

BitTNode *CreateBiTree()/*创建二叉树*/
{
BitTNode *t;
int x;
scanf("%d",&x);
if(x==0) t=NULL;
else
{
t=(BitTNode *)malloc(sizeof(BitTNode));
t->data=x;
t->lchild=CreateBiTree();
t->rchild=CreateBiTree();
}
return t;
}

void Enqueue(BitTNode *t)/*进队列*/
{if (front!=(rear+1)%M)
{
rear=(rear+1)%M;
que[rear]=t;
}
}

BitTNode *Delqueue()/*出队列*/
{ if(front==rear)return NULL;
{ front=(front+1)%M;
return (que[front]);
}
}

void LevOrder(BiTree t)/* 按层次遍历二叉树t */
{
BitTNode *p;
if(t!=NULL)
{
Enqueue(t);
while (front!=rear)
{ p=Delqueue();
printf("%4d",p->data);
if(p->lchild!=NULL) Enqueue(p->lchild);
if(p->rchild!=NULL) Enqueue(p->rchild);
}
}
}

void main()/*主程序*/
{BitTNode *T;
printf("创建一个二叉树:\n");
T=CreateBiTree();
printf("\n层次顺序遍历二叉树");
LevOrder(T);
printf("\n");
}

热心网友 时间:2023-09-14 02:08

void Bitree::floorder(){
if(T!=NULL){
bnode*x;
queue1.append(T);
while(!queue1.empty()){
queue1.get_front(x);
queue1.serve();
cout<<x->data<<" ";
if(x->lchild!=NULL)queue1.append(x->lchild);
if(x->rchild!=NULL)queue1.append(x->rchild);
}
}
cout<<endl;
}

热心网友 时间:2023-09-14 02:09

用queue……追问可不可以帮忙写一下

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
万能粉碎机清洁规程 中药粉碎机如何清洗比较好 磨粉机能用水洗吗 正确的家用粉碎机清洗方法 粉碎机清洗不干净粉碎机怎么清洗才干净 励志语句长句精选123句 caxa如何保存图幅模板 美迪特MDT-IN158重要参数 打玻尿酸已一个月眼睛疼,会不会打玻尿酸一个月,突然眼睛疼会不会... 玻尿酸失明概率真的小吗-玻尿酸失明有光感还能恢复吗 陈华军人物简介 生日蛋糕在冰箱里放了九天了,奶油和水果都有些酸了,还能吃吗?(老 大学生寝室能不能养猫。。 新婚姻法的司法解释是什么??? 床笠和凉席的区别 请问一下韩国综艺节目名字?是一个讲述服装搭配的,在2015年新开的节目 PPTV上有 韩国庆熙大学服装设计系里面包括什么学科? hiwalk 品牌 如何 大学宿舍里可以养猫吗 记金华的双龙洞联系上下文我知道了贴的意思是什么? 初秋的枫叶是怎么样的? 陈瑶最新初秋车窗照港味十足,满满的氛围感,如何才能拍出氛围感照片? 韩国有哪些好一点的学服装设计的学校… 有一个搞服装定制的服装搭配培训机构是哪家来着? 服装搭配师培训机构水深吗 有没有什么办法可以改善一下网店的衣服搭配效果? 有机知识.是不是单键都能发生取代反应,双键或者三键都能发生加成反应呢?那聚乙烯能发生取代反应吗? 在开封建立河砂交易所,交易河砂,其他河流域采砂权实行拍卖采砂权,好吗? 河道采砂权拍卖收入属政府什么收入 宜宾县公开拍卖岷江河泥溪镇段河滩河道沙石资源开采权,以129万元成交。请*把开采注意事项告知一下? 请问侠盗猎车手圣安地列斯下载汉化程序后如何操作使游戏变成中文版? 地下城与勇士中后跳怎么跳啊 以前看过一部哥斯拉和一只会飞的怪兽打的电影 地下城与勇士的后跳和快速起身的操作具体指法是怎样的 地下城与勇士里的后跳技能怎么用? 地下城与勇士 后跳斩怎么用 地下城勇士从哪里学后跳,我没找到地方学这个技能啊? 地下城与勇士剑魂的后跳斩怎么用? 地下城和勇士谁知道后跳斩和谁学? 地下城与勇士里面剑魂后跳斩怎么操作的? 地下城与勇士之-街霸的强制后跳在哪学 地下城与勇士技能怎么学强制? 面包树的资料 364的平方根 红米note增强版用着好好的突然蓝屏重启怎么回事 烟灰色衬衣有一块无色了怎么办 当男朋友对你说不想水花是啥意思? 安全生产许可证延期2021年1月19日已受理,在此期间,设备可以安装吗? 安全生产许可证延期如何办理 qq群共享在哪里啊?群上传的视频在哪里 用洗衣粉洗黑色卫衣后怎么办