首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
admin
2013-09-16
77
问题
试编写一个非递归算法,实现求以二叉链表存储的二叉树中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
学硕统考专业
相关试题推荐
评述欧洲一体化的历史进程。(华东师范大学1998年世界当代史真题)
第一次世界大战后。《凡尔赛条约》规定了国际联盟管理15年的德国地区是()。
汉章帝会群儒于白虎观,讨论经义,由()写成《白虎通德论》(又称《白虎通义》、《白虎通》)一书,这部书系统地吸收了阴阳五行和谶纬之学,形成今文经学派的主要观点。
我国第一部系统的史学理论著作是()。
戊戌政变发生的时间是()。
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
若干个等待访问磁盘者依次要访问的柱面为20,44,40,4,80,12,76,假设每移动一个柱面需要3毫秒时间,移动臂当前位于40号柱面,请按下列算法分别计算为完成上述各次访问总共花费的寻找时间。(1)先来先服务算法;(2)最短寻找时间
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
就绪队列中有n个进程等待使用一个CPU,那么,如果采用不同的调用算法,就有()种调度顺序。
随机试题
原方用法要求药后“多饮暖水”的是
全党必须牢记,________的问题,是检验一个政党、一个政权性质的试金石。()
驾驶机动车不能进入红色叉形灯或者红色箭头灯亮的车道。
患者,女性,72岁,患肺气肿病15年。近日咳嗽、咳痰、气促、精神差。查体:口唇发绀,呼吸30次/分,神志恍惚,多汗和皮肤湿暖,肋骨上抬,肋间隙增宽;动脉血气分析:pH7.31,PaO26.7kPa,PaCO28kPa。根据疾病特点,患者可能出现的
下列关于土地权属争议调查处理意见的主要内容,说法不正确的是()。
若级数an(x-2)n在x=-2处收敛,则此级数在x=5处()。
相比其他类型网络计划,双代号时标网络计划的突出优点有()。
21325374115()
下列关于对象“更新前”事件的叙述中,正确的是
Inthefigureabove,XandYrepresentlocationsinadistrictofacertaincitywherethestreetsformarectangulargrid.Int
最新回复
(
0
)