首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
admin
2013-09-16
58
问题
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
选项
答案
该题可采用按后序遍历二叉树的非递归算法,当访问q结点时,结点栈中所有栈元素均为q结点的祖先。世defineMAX1000voidAncestor(BTTree*T,BTNode*q) { BTNode*s[MAX];//栈实现非递归 BTNode*P=T: int b[MAX]; int top=一1: do{ while(p) { s[++top]=p; b[top]=0; P=p->lchild; }
解析
转载请注明原文地址:https://kaotiyun.com/show/qcxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
东汉时期,一再削弱地方的军权,强化中央控制下的军队,在下列中央控制的军队中,主要负责保卫京师的是()
日本圣德太子摄政时期,规定官阶晋升不再以氏族门第而以个人的才干和政绩为依据的是()。
文艺复兴时期,系统提出了国家主权理论的政治思想家是()。
以下不属于历史上某个阶段满族祖先的一项是()。
把变量引进数学。使解析几何成为数学发展史上转折点的科学家是()。
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
若干个等待访问磁盘者依次要访问的柱面为20,44,40,4,80,12,76,假设每移动一个柱面需要3毫秒时间,移动臂当前位于40号柱面,请按下列算法分别计算为完成上述各次访问总共花费的寻找时间。(1)先来先服务算法;(2)最短寻找时间
关于死锁的银行家算法是围绕“安全状态”的概念工作的。当系统预测到不安全状态时,就拒绝分配资源,但是,银行家算法要求的条件并不是必要的。例如,某系统有12个资源供进程P0、P1、P2使用。目前的分配情况如下:(1)请说明系统处于不安全状态;(2
随机试题
施工流水段分阶段合理划分的依据是()。
某1年期银行存款,票面金额为1000元,票面利率为8%,现距到期日还有6个月,且市场利率水平为10%,则该笔银行存款的现在的市场价格为多少?
如图3-282所示的梁的剪力图形式,哪个正确?[2001年第46题]
强调数据处理能力是高中数学课程的一个变化,有人说统计的概念不难掌握,请谈谈在教学中应如何看待统计概念的定义。
关于犯罪中止,下列选项正确的是()
中共“八大”确定我国经济建设必须坚持的方针是稳步前进。()
人们将1/10表示为1月10日,也有人将1/10表示为10月1日,这样一年中就有不少混淆不清的日期了,当然,8/15和只15/8能表示为8月15日,那么一年中像这样不会搞错的日期最多会有多少天?
2007年劳动力需求最少的五个行业的劳动力总需求占我国劳动力总需求的比重是()。
根据下面材料回答问题:2004—2008年我国文化产业增加值分别为3340亿元、4216亿元、5123亿元、6412亿元、7600亿元,逐年大幅度攀升,平均增长速度高达17%以上,比同期GDP增值高10个百分点左右,不仅高于传统产业的增长速度,而
Itis______understoodbyallconcernedthatthewordnoonewhovisitshimeverbreatheasyllableofinhishearingwillrema
最新回复
(
0
)