首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
财经
一棵具有n个结点的完全二叉树以一维数组作为存储结构,试设计一个对该完全二叉树进行先序遍历的算法。
一棵具有n个结点的完全二叉树以一维数组作为存储结构,试设计一个对该完全二叉树进行先序遍历的算法。
admin
2012-08-16
72
问题
一棵具有n个结点的完全二叉树以一维数组作为存储结构,试设计一个对该完全二叉树进行先序遍历的算法。
选项
答案
这个问题可以用递归算法,也可用非递归算法,下面给出的为非递归算法。假设该完全二叉对的结点以层次为序,按照从上到下,同层从左到右顺序编号,存放在一个一维数组R[1..n]中,且用一个有足够大容量为maxlen的顺序栈作辅助存储,算法描述如下: preorder(R)//先序遍历二叉树R intR[n]; {introot; SqStack*s;//s为一个指针栈,类型为seqstack,其中包含top域和数组data S->top=-1;//s栈置空 root=l;while((root<:n)&&(s->top>-1)) {while(root<=n) {printf(R[root]); S->top++: S->data[s->top]=root; root=2*root;} if(s->top>-1)//栈非空访问,遍历右子树 {root=s->data[s->top]*2+1; s->top--;}}}
解析
转载请注明原文地址:https://kaotiyun.com/show/6kZc777K
本试题收录于:
计算机题库农村信用社招聘分类
0
计算机
农村信用社招聘
相关试题推荐
会计主体所核算的生产经营活动也包括其他企业或投资者个人的其他生产经营活动。()
下列项目中,不属于会计核算方法的是()。
下列关于借贷记账法的说法,错误的是()。
凭证整理的顺序是:现金凭证在前,转账凭证在后,先现金付出凭证后现金收入凭证,先转账借方凭证后转账贷方凭证。()
零存整取定期储蓄计息方法月积数计息法其公式是:利息=月存金额×累计月积数×月利率。其中,累计月积数=______÷2×存入次数。
下列账户中,根据期末余额直接填列资产负债表项目数据的有()。
在一定时期内,应收账款周转次数多,周转天数少,表明()。
甲、乙、丙三人共有一辆拖拉机,农闲时节拖拉机搁置不用,乙、丙均有出卖拖拉机之意,但正值甲外出未归,乙、丙急需钱用,就协商将拖拉机卖给赵某,卖得价款为甲留下一份,其他由乙、丙分割取去。甲回来后获悉此事,认为乙、丙未经自己同意无权卖掉拖拉机。乙解释说:“少数应
在一个带头结点的单循环链表中,p指向尾结点的直接前驱,则指向头结点的指针head可用p表示为head=_______。
随机试题
对于以下种类的计算机,________更关注吞吐量、可用性、可扩展性和能耗等性能。
异常气象条件作业包括高温作业、高温强热辐射作业,高温高湿作业等,除此之外还包括其他异常气象条件作业。下列关于其他异常气象条件作业的描述中,正确的是()。
城市通信工程规划系统中,()被誉为国家的神经系统
日本商人从北京购买地毯,陆运至香港,再空运经日本到伦敦,其运抵国(地区)为()。
甲公司是一家大型企业集团(以下简称“甲公司”),截至2018年12月31日,甲公司拥有A、B两家全资子公司,拥有C、D两家控股子公司。有关甲公司的股权投资业务如下:(1)甲公司于2018年4月1日以500万元取得乙公司5%的股权,发生相关税费2万元
下列各项中,属于固定股利支付率政策的优点是()。
下列文学常识的表述,不正确的一项是()。
师生关系体系及其层次是怎样的?
OnSundaysmyfatheralwaysworethatdullgrayapron—theonewiththeracecarsalloverit.Theritualbeganafterbreakfastw
A、Acar.B、Acow.C、Abook.D、Atable.C题目询问男士在寻找什么。男士说“Whereisthatbookaboutcars?”(我那本关于汽车的书在哪里?),因此他找的是书,而不是其他的,因此选项C(书)为正
最新回复
(
0
)