首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
admin
2012-06-21
75
问题
试编写一个非递归算法,实现求以二叉链表存储的二叉树中q结点的祖先。
选项
答案
该题可采用按后序遍历二叉树的非递归算法,当访问q结点时,结点栈中所有栈元素均为q结点的祖先。 #define MAX 1000 void Ancestor(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; } if(top>-1&&b[top]==1) { p=s[top]; if(p==q) { printf("q结点的祖先是:\n"); for(int i=0;i<=top;i++) printf("%c",s[i]->data); return; } else top--; } if(top>-1) { p=s[top]->rchild; b[top]=1; } }while(top>-1); }
解析
转载请注明原文地址:https://kaotiyun.com/show/JNxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
希特勒纳粹党在德国的势力大增,其主要原因是()。
氏族公社形成的条件和基本标志是()。
下列选项中对中国新民主主义革命和旧民主主义革命的比较,正确的是()①是中国资产阶级民主革命进程总的两个阶段②两者的根本区别在于领导阶级的不同③两者的指导思想和革命前途不同④两者的革命性质和根本任务没有变化
第一国际成立于下面的哪个城市?()
下列事件中,不是发生在上海的是()
简述苏联高度集中的经济政治体制的主要特征。
隋在统一全国的过程中,平定江南是一个重要的部分,帮助完成岭南一带平定的是()
明代初年,废中书省,“六部”直接向皇帝负责,分割了宰相的权力,同时与“六部”合称为“七卿”,与六部地位不相上下的是()。
以下不属于对满族祖先的表述的是()。
某汽车轮渡口,过江渡船每次能载10辆车过江。过江车辆分为客车类和汽车类,上渡船有如下规定:同类车先到先上船,客车先于货车上船,且每上4辆客车,才允许上一辆货车,若等待客不足4辆,则以货车代替,若无货车等待允许客车都上船。写一算法模拟渡口管理。
随机试题
A.血便B.阵发性腹痛C.两者均有D.两者均无肠套叠
仲裁委员会是否能受理该案?为什么?本案被申诉人向人民法院起诉,人民法院是否可以受理?为什么?
如果计算机字长是8位,那么一25的补码表示为()。
航摄像片上一线段与地面上相应线段的水平距离之比称为()比例尺。
建筑安装工程项目完工后,投入运行前,由建设项目业主组织完工验收或阶段性验收,工程设计单位应编制完工阶段的设计报告。主要内容包括()。
(2008年考试真题)在《国际标准行业分类》中,对每个门类又划分为()。
某企业2017年3月31日,乙存货的实际成本为100万元,加工该存货至完工产成品估计还将发生成本为25万元,估计销售费用和相关税费为3万元,估计该存货生产的产成品售价120万元。假定乙存货月初“存货跌价准备”科目余额为12万元,2017年3月31日应计提
某企业破产清算时,将价值2000万元的房地产进行拍卖,取得收入2300万元;将价值4()00万元的房地产抵偿债务,债务总额3500万元。以上经济事项应缴纳的契税为()万元(适用税率4%)。
()是以刊登新闻和评论为主的定期连续出版物,它发行广泛且传递信息迅速。
1927年7月15日。时任武汉国民政府主席的汪精卫在武汉召开“分共”会议,并在其辖区内对共产党员和革命群众实行搜捕和屠杀,大革命最终以失败告终。中国共产党在第一次国内革命战争中失败的主观原因是
最新回复
(
0
)