首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
财经
一棵具有n个结点的完全二叉树以一维数组作为存储结构,试设计一个对该完全二叉树进行先序遍历的算法。
一棵具有n个结点的完全二叉树以一维数组作为存储结构,试设计一个对该完全二叉树进行先序遍历的算法。
admin
2012-08-16
55
问题
一棵具有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
计算机
农村信用社招聘
相关试题推荐
总分类会计科目一般按()进行设置。
复算法可以对固定资产折旧、汇兑损益、有关各项税金进行重新计算。()
已知证券市场线的斜率为8%,截距为6%,某股票的必要收益率为12%,下列说法不正确的是()。
补偿性余额的约束使借款企业所受的影响有()
信用社签发的重要空白凭证必须遵循___________的原则,按照由小到大的顺序逐号使用。
在一定时期内,应收账款周转次数多,周转天数少,表明()。
法律效力是指对其所指向的人们的强制力或约束力,法律适用的时间效力是指()。
Word中选定文本的删除是不放进“回收站”的删除,所以其删除是不能恢复的删除。()
Windows2000中,按PrintScreen键,则使整个桌面内容()。
设有一个长度为s的字符串.其字符顺序存放在一个一维数组的第1至第s个单元中(每个单元存放一个字符)。现要求从此字符串的第m个字符以后删除长度为t的子串,m<s,t<(s-m),并将删除昏的结果复制在该数组的第s单元以后的单元中,试设计此删除算法。
随机试题
大电流等离子弧焊时,采用非转移弧。
在螺杆泵举升系统中,用来带动杆柱()的装置称作驱动头。
足少阴肾经主治病症是
按水闸承担的任务分类,用于拦洪、调节水位的水闸称为()。
上证指数分类法分为六类,即工业、商业、地产业、金融业、公用事业和综合类。深证指数分类法分为五类,即工业、商业、地产业、公用事业和综合类。( )
下列不属于战略风险识别宏观战略层面内容的是()。
我国第一部注释医方专著是()。
近年来,安徽省自主创新战略平台建设取得突破性进展,一批企业的自主创新能力大幅提升,其中,()成为自主创新的一面旗帜。
行政制裁,是指国家行政机关对行政违法者依其行政责任所实施的强制性处罚措施。行政制裁不包括:
数据库设计包括概念设计、______和物理设计。
最新回复
(
0
)