首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
判别给定的二叉树是否是完全二叉树,并给出设计的算法(可不描述结构体)。
判别给定的二叉树是否是完全二叉树,并给出设计的算法(可不描述结构体)。
admin
2019-08-01
55
问题
判别给定的二叉树是否是完全二叉树,并给出设计的算法(可不描述结构体)。
选项
答案
判断此二叉树是否为完全二叉树的算法设计如下: int JudgeComp|ete(BiTree bt){ //判断二叉树是否是完全二叉树,如是,返回1;否则,返回0 int tag=0; BiTree P=bt,Q[]; //Q是队列,元素是二叉树结点指针,容量足够大 if(p==null)return 1; Queuelnit(Q); Queueln(Q,p); //初始化队列,根结点指针入队 while(!QueueEmpty(Q)){ P=QueueOut(Q); //出队 if(p->lchild&&!tag)Queueln(Q,p一>lchild); //左孩子入队 else{ if(p一>lchild)return 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/tACi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
阅读材料并结合背景知识回答问题:材料到17世纪60年代,伟大的科学学会的时代到来了:英国皇家学会、法国科学院先后成立。此前,科学工作在很大程度上仰仗于国王对科学家个人的资助一第谷领取丹麦国王的津贴,开普勒由德意志皇帝资助;或者靠某些科学“爱好者”、赞助者
印度列国时代出现了16个国家,其中大部分是王国,只有少数的共和国。下列属于共和国的是()。
苏联“十四大”“十五大”后经济建设的核心内容是()
真理标准问题大讨论
第二次工业与第一次工业革命相比较,其新特点是()。①科学和技术真正结合起来②第二次工业革命几乎同时发生在几个先进的资本主义国家③与第一次工业革命交叉进行④使社会第一次分裂为工人阶级和资产阶级
建国以来,根据我国民族状况自身特点,民族自治地方人民代表大会依据全国人民代表大会制定的有关法律,先后制定了若干自治条例和单行条例;全国依法建立了155个民族自治地方,少数民族当家作主的权利得到充分保障。同时,国家采取一系列措施,加大支持力度,促进了民族自治
租庸调制对农业生产的最大作用是()。
三国时期,三国称帝的先后顺序是()。
1939年前后,中国政治思想界展开关于三民主义问题争论的根本原因是()。
随机试题
代理:
关税与贸易总协定规定缔约方保护本国产品措施只能是()
医疗机构制剂室所用各种物料的贮藏应:
非接触眼压计的特点不包括
患儿8个月,呕吐、腹泻2天入院,发病初伴发热,咳嗽,呕吐2~3次/天,腹泻7~8次/天,水样便,大便镜检少量脂肪球,尿量不少,口渴,略见消瘦,入院时体温37℃,双眼窝及前囟稍下凹,皮肤弹性尚好,四肢温暖。下列哪个治疗方案最佳
刺猬皮的炮制方法是
手少阳三焦经与足少阳胆经的交接部位是
我国实行直接选举的范围包括()。
保持共产党员队伍的先进性,关键在于()。
结构化程序设计的一种基本方法是()。
最新回复
(
0
)