首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明,回答问题1~4,将解答填入对应的解答栏内。 [说明] 假设二叉树采用链式存储方式存储,编写一个后序遍历二叉树的非递归方式。 Void postorder (btree * B) { btree * stack [m0
阅读以下说明,回答问题1~4,将解答填入对应的解答栏内。 [说明] 假设二叉树采用链式存储方式存储,编写一个后序遍历二叉树的非递归方式。 Void postorder (btree * B) { btree * stack [m0
admin
2009-02-15
58
问题
阅读以下说明,回答问题1~4,将解答填入对应的解答栏内。
[说明] 假设二叉树采用链式存储方式存储,编写一个后序遍历二叉树的非递归方式。
Void postorder (btree * B)
{
btree * stack [m0] , *p;
int tag [m0], top =0;
p=b;
do
{
while (p! =NULL)
{
top+ +;
(1)
tag [top] =0;
p =p- >left;
}
if (top >0)
{
(2)
if (tag[top3 = =1)
{
(3)
print ("%d", p- >data);
}
if(top>0)
{
(4)
tag [top] = 1;
}
}
} while (p! = NULL && top ! =0)
}
选项
答案
(1) stack [top]=p; (2) p=stack [top]; (3) top--; (4) p=p->right;
解析
根据后序遍历二叉树的递归定义,转换成非递归函数时采用一个栈保存返回的结点,先扫描根结点的所有左结点并入栈,出栈一个结点,然后扫描该结点的右结点并入栈,再扫描该右结点的所有左结点并入栈,当一个结点的左右子树均访问后再访问该结点,如此这样,直到栈空为止。在访问根结点的右子树后,当指针p指向右子树树根时,必须记下根结点的位置,以便在遍历右子树之后正确返回。这里采用两个栈stack 和tag,并用一个共同的栈顶指针,并用一个共同的栈顶指针,一个存放指针值,一个存放左右子树标志(0为左子树,1为右子树)。退栈时在退出结点指针的同时去判断是遍历左子树返回的还是遍历右子树返回的,以决定下一步是继续遍历右子树还是访问根结点。
转载请注明原文地址:https://www.kaotiyun.com/show/XrDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
以下关于瀑布模型的叙述中,正确的是()。
软件复杂性是指理解和处理软件的难易程度,其度量参数不包括___________。
内存按字节编址从B3000H到DABFFH的区域其存储容量为____________。
以下关于用例图的叙述中,不正确的是(44)。图书馆管理系统需求中包含“还书”用例和“到书通知”用例,对于“还书”用例,应先查询该书是否有人预定,若有则执行“到书通知”。“还书”用例和“到书通知”用例是(45)关系,以下用例图中,(46)是正确的。管理员处
结构化开发方法中,(35)主要包含对数据结构和算法的设计。对算法设计时,其主要依据来自(36)。描述算法时,(37)不是理想的表达方式。(36)
不同加密机制或算法的用途、强度是不相同的,一个软件或系统中的加密机制使用得是否合理,强度是否满足当前要求,是需要通过测试来完成的,通常_______是测试的一个重要手段。
一个程序的控制流图中有6个节点,10条边,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需要的测试用例数的上限是______。
在程序执行过程中,Cache与主存的地址映像由()。
经测试发现某软件系统存在缓冲区溢出缺陷,针对这一问题,最可靠的解决方案是()。
以下关于模块耦合关系的叙述中,耦合程度最低的是__________(39),其耦合类型为___________(40)耦合。(39)
随机试题
道路交通标线相关技术要求、质量要求和评定标准的依据主要包括()。
徽商和晋商在历史上非常有名,他们贸易的方式属于()
女性,32岁。发现右侧乳房乳头分泌物由清亮变为黄绿色。该患者可能是
心导管检查发现肺动脉血氧含量较右心室高,提示
初产妇,36岁,孕37周。头胀、头痛、下肢水肿已3天,突发持续性剧烈腹痛3小时,入院。体检:贫血貌,BP160/110mmHg,P110次/分,宫高37cm,腹围102cm,子宫不放松,压痛可疑,胎位不清,胎心音听不清,肛查时发现阴道少量流血,宫颈管未消失
A.普萘洛尔B.肼屈嗪C.胍乙啶D.利血平E.氢氯噻嗪高血压合并慢性阻塞性肺病不宜选用()
提高药物制剂稳定性的方法有()。
在监理文件档案中的合同与其他管理中,不需要送城建档案管理部门保存的档案文件是( )。
境外某公司在中国境内未设立机构、场所,2011年取得境内甲公司支付的贷款利息收入100万元,取得境内乙公司支付的财产转让收入80万元.该项财产净值60万元。2011年度该境外公司在我国应缴纳企业所得税()。
《国家中长期教育改革和发展规划纲要(2010-2020)》提出,为了提高义务教育质,深化课程与教学方法改革,中小学教学组织形式推行()。
最新回复
(
0
)