首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
财经
给定一棵用二叉链表表示的二叉树,其中的指针t指向根结点,试写出从根开始,按层次遍历二叉树的算法,同层的结点按从左至右的次序访问。
给定一棵用二叉链表表示的二叉树,其中的指针t指向根结点,试写出从根开始,按层次遍历二叉树的算法,同层的结点按从左至右的次序访问。
admin
2013-01-19
74
问题
给定一棵用二叉链表表示的二叉树,其中的指针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
计算机
农村信用社招聘
相关试题推荐
在各种会计核算形式中,共同的账务处理程序是()。
简述权益乘数、资产负债率、产权比率的关系。
经济业务事项按其性质加以归类、确定会计分录,并据以登记会计账簿的会计凭证是()。
要求企业会计处理方法前后各期应当__致,不得随意变更的:会计信息的质量要求是()。
可比性要求同一企业前后各期要提供相互可比的会计信息。()
某企业2013年4月1日开始自行建造一栋厂房,10月31日,工程达到预定可使用状态交付使用。2013年发生的下列经济业务中能增加厂房入账价值的有()。
下面软件中,属于操作系统的有()。
构成存储器的最小单位是___________,存储容量一般以__________为单位。
分布式数据管理系统是分布式数据库系统中的________,负责管理分布环境下,逻辑集成数据的存取、一致性、有效性和完备性。
操作系统是一种系统软件,是______的接口。
随机试题
如图△ABC为等腰直角三角形,已知BF=CD=6厘米,BC与DF相交于E,那么△BEF比△CDE的面积:
依次填入下列句子括号里的字正确的一项是()①大家兴高()烈地讨论着知识竞赛的情况。②骄傲自满是阻碍进步的()脚石。③这家商场是一家股()制企业。④无论是批评还是表扬,都应该实事求是,恰
25岁,孕1产1,由于滞产压迫致尿瘘,漏尿开始出现时多是在
患者,女,23岁,已婚。妊娠7个月,面浮肢肿,下肢尤甚,心悸气短,腰酸无力,舌淡苔薄润,脉沉细,其诊断是()
妊娠合并急性病毒性肝炎时,在分娩前口服新霉素是为了()
下列表述正确的是()。
漂流工具操作人员,经当地水运管理部门考试合格后,方可上岗;上岗前,必须由旅游管理部门或经营企业进行()培训。
近几年,为治理城镇污水,污水处理厂的建设不断升温。大规模上马污水处理厂,的确能在短期内实现城镇生活污水COD的减排。但是,一些地方城镇生活污水经过鱼塘和天然湿地的生态净化,COD浓度也能大幅度降低。由此推出()。
在批处理系统兼分时系统的系统中,往往由分时系统控制的作业称为【】作业,而由批处理系统控制的作业称为后台作业。
Cashier’sofficeopensat
最新回复
(
0
)