首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
财经
给定一棵用二叉链表表示的二叉树,其中的指针t指向根结点,试写出从根开始,按层次遍历二叉树的算法,同层的结点按从左至右的次序访问。
给定一棵用二叉链表表示的二叉树,其中的指针t指向根结点,试写出从根开始,按层次遍历二叉树的算法,同层的结点按从左至右的次序访问。
admin
2013-01-19
65
问题
给定一棵用二叉链表表示的二叉树,其中的指针t指向根结点,试写出从根开始,按层次遍历二叉树的算法,同层的结点按从左至右的次序访问。
选项
答案
考虑用一个顺序队que来保存遍历过程中的各个结点,由于二叉树以二叉链表存储,所以可设que为一个指向数据类型为bitree的指针数组,最大容量为mltxnum,下标从1开始,同层结点从左到右存放。算法中的front为队头指针。real-为队尾指针。 levelorder(BiTree*t)//按层次遍历二叉树t { BiTree*que[maxnum]; int rear,front; if(t!=NULL) { front=0://置空队列 rear=-1; que[1]=t; do { front=front%maxsize+1://出队 t=que[front]; printf(t->data); if(t->lchild!=NULL),/左子树的根结点入队 { rear=rear%maxsize+1; que[rear]=t->lchild; } if(t->rchild!=NULL)//右子树的根结点入队 { rear=rear%maxsize+1; que[rear]=t->rchild; } 1while(ear=-=front);//队列为空时结束 } }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/oyZc777K
本试题收录于:
计算机题库农村信用社招聘分类
0
计算机
农村信用社招聘
相关试题推荐
银行应对存款人的开户申请书填写的事项和证明文件的()进行认真审查。
建立预警系统可以有助于化解财务风险。()
对未达账项应编制银行存款余额调节表进行调整,并据以编制记账凭证登记入账。()
会计监督是对特定主体经济活动中的()进行审查的功能。
下列不属于对会计信息质量要求的是()。
______是指凭证和账簿组织、记账程序和方法相互结合的方式。它是记账和产生会计信息的步骤和方法。
从现实操作层面上来讲,上市公司财务管理一般选择()作为其目标。
在默认情况下,该插入表格框为_________行_________列,拖动鼠标可改变插入表格的行数和列数,行列数最多可达屏幕显示的最大数。
数据库系统的体系结构是()。
在因特网中,常用的电子邮件缩写是()。
随机试题
每年的夏、_______季最容易发生细菌性食物中毒。
某市卫生局经调查取证,认定某公司实施了未经许可擅自采集血液的行为,依据有关法律和相关规定,决定取缔该公司非法采集血液的行为,同时没收5只液氮生物容器。下列说法中错误的是()。
张先生,30岁,因工作中与同事闹纠纷,产生轻生念头。服大量毒药药名不详,被通知发现立即送医院。你给病人下胃管后,首先进行哪项
室内温度变化太大,易引起感冒,故冬季的室内各种温差有一定范围,其中有一条有错
中医学整体观念的内涵是()
根据《行政复议法》第8条规定,行政复议机关不予受理的是()。
我国的对外开放,是对世界所有国家的开放,不仅限于经济领域的开放,还包括科技、教育、文化、党派团体等领域的全方位开放。()
下列选项中,表述正确的是()。
结合材料回答问题:材料1“人的生命是有限的,为人民服务是无限的,要把有限的生命投入到无限的为人民服务中去”。——《雷锋日记》材料2
Postaldeliveriesweredelayedbecauseofindustrialaction.Industrialactionresulted______.
最新回复
(
0
)