首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
判别给定的二叉树是否是完全二叉树,并给出设计的算法(可不描述结构体)。
判别给定的二叉树是否是完全二叉树,并给出设计的算法(可不描述结构体)。
admin
2017-11-14
53
问题
判别给定的二叉树是否是完全二叉树,并给出设计的算法(可不描述结构体)。
选项
答案
判断此二又树是否为完全二叉树的算法设计如下: int JudgeComplete(BiTree bt){ //判断二叉树是否是完全二叉树,如是,返回1;否则,返回0 int tag=0; BiTree P=bt,Q[]: //Q是队列,元素是二叉树结点指针,容量足够大 if(P==null)return 1: QueueInit(Q); Queueln(Q,P); //初始化队列,根结点指针入队 while(!QueueEmpty(Q)){ P=QueueOut(Q): //出队 if(p一>lchild&&!tag)QueueIn(Q,P一>lchild); //左孩子入队 else{ if(P一>lehild)retum 0: //前边已有结点为空,本结点不空 else tag=1; //首次出现结点为空 if(p一>rchild&&!tag)Queueln(Q,P一>rchild); //右孩子入队 else if(p一>rchild)return 0; else tag=1: } }//while return 1; }//JudgeComplete
解析
转载请注明原文地址:https://kaotiyun.com/show/vRRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
春秋初年,首先利用“挟天子以令诸侯”的旗号发展自己势力的是()国。
下列国家中,最早同新中国建立外交关系的是()
共产国际“七大”决定加强各国共产党的自主性,主要是由于()。
二战期间,下列四次战役的时间先后顺序是()①莫斯科战役②诺曼底登陆③不列颠之战④阿拉曼战役
全国高校院系调整的具体时间是()。
典型的西欧封建庄园对农民采用的剥削方式是()。
洋务运动期间,军事企业主要采取的组织形式是()。
古埃及第24朝法老波克利斯进行改革,宣布废除奴隶制,债权人只能索取债务人的财产作抵偿,而不能占有债务人的人身,因为财产属于个人,而公民人身属于国家,国家需要他们服役。该改革旨在
最早以立法的形式巩固大化改新成果的法令是()。
给定单链表的结点结构typedefstructnode*link;structnode{intitem,linknext;);将两个升序单链表归并为一个升序单链表。
随机试题
肩胛提肌起自上4个颈椎的横突,止于肩胛骨的上角。()
简要介绍艺术发生的游戏说。
肺心病患者,急性加重期,利尿治疗后好转,浮肿消退,但患者出现躁动和手足抽搐,血清钾及氯均降低,碳酸氢根浓度35mmo1/L,二氧化碳分压43mmHg,考虑酸碱平衡的情况是
2000年2月3日,甲的妻子乙趁着甲外出做生意将夫妻共有的一栋楼房出售给丙。当年8月6日,甲返回家中,得知乙出售房产后痛心不已,急令乙返还。乙被迫向丙提出返还要求,但丙拒绝。2002年7月25日,甲一怒之下到县法院起诉丙,但在途中由于山洪暴发冲毁了道路,无
合同中关于数量的条款,应该选择使用()的计量单位、计量方法和计量工具。
按国际商会制定的《2000通则》的规定,下列术语中只能适用于水上运输方式的有()。
2015年一季度,B市规模以上中小微型企业实现营业收入8225亿元,同比下降8.2%;实现利润总额212.1亿元,同比增长23.3%;吸纳从业人员290.7万人,同比增长4.3%。分行业看,信息传输、软件和信息技术制造业,工业,文化、体育和娱乐业三大行业
下列关于特殊人群的从宽处罚规定,说法正确的有()
判别下列级数的敛散性,若收敛进一步判别是条件收敛还是绝对收敛.
为了提高I/O设备的使用效率,操作系统必须支持I/O设备的共享,并优化这些设备的使用。在Windows98中,对于独占设备(如打印机等),系统使用了某种技术,把它们改造成以顺序并发使用方式使用的共享设备。这种技术称为【 】。
最新回复
(
0
)