首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和C程序,将应填入(n)处的字句写在对应栏中。 [说明] 借助一个栈结构,可实现二叉树的非递归遍历算法。InOrderTraverse数实现中序非递归遍历,遍历 过程如下: 若不是空树,根节点入栈,进入左子树;若已
阅读下列说明和C程序,将应填入(n)处的字句写在对应栏中。 [说明] 借助一个栈结构,可实现二叉树的非递归遍历算法。InOrderTraverse数实现中序非递归遍历,遍历 过程如下: 若不是空树,根节点入栈,进入左子树;若已
admin
2010-12-17
104
问题
阅读下列说明和C程序,将应填入(n)处的字句写在对应栏中。
[说明]
借助一个栈结构,可实现二叉树的非递归遍历算法。InOrderTraverse数实现中序非递归遍历,遍历
过程如下:
若不是空树,根节点入栈,进入左子树;若已经是空树,则栈顶元素出栈,访问该元素(根节点),进入该节点的右子树,继续直到遍历完成。
函数中使用的预定义符号如下:
typedef struct BiTNode{
int data;
struct BiTNode *iChiid,*rChiid;
} BiTNode,*BiTree;
typedef struct SNode{/*链栈的节点类型*/
BiTree elem;
struct SNode *next;
}SNode;
[函数]
int InOrderTraverse(BiTree root)
{
BiTree P;
SNode *q,*stop=NULL;/*不带头节点的单链表作为栈的存储结构*/
P=root;
while(p !=NULL || stop !=NULL){
if( (1) ){ /*不是空树*/
q=(SNode*)malloc(sizeof q);
if(q==NULL)return-1;
/*根节点指针入栈*/
(2);
q->elem=P;
stop=q;
P=(3); /*进入根的左子树*/
}else{
q=stop;
(4); /*栈顶元素出栈*/
printf("%d|,q->elem->data); /*防问根节点*/
P=(5); /*进入根的右子树*/
free(q); /*释放原栈顶元素*/
}/*if*/
}/*while*/
return 0;
}/*InOrderTraverse*/
(1)
选项
答案
P!=NULL
解析
转载请注明原文地址:https://kaotiyun.com/show/0vDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
某指令流水线由5段组成,各段所需要的时间如下图所示。连续输入10条指令时的吞吐率为(6)。
在结构化分析方法中,用于行为建模的模型是①,其要素包括②。①处应填入?
采用折半查找算法有序表{7,15,18,21,27,36,42,48,51,54,60,72}中寻找值为15和38,分别需要进行______次元素之间的比较。
某系统中有一个中央数据存储,模块A负责接收新来的数据并修改中央数据存储中的数据,模块B负责访问中央数据存储中的数据,则这两个模块之间的耦合类型为________________。若将这两个模块及中央数据合并成一个模块,则该模块的内聚类型为_________
调用函数时若是引用调用方式,则是将________________。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,该表达式中x获得的值为________________。
对于逻辑表达式(((a|b)‖(c>2))&&d<0),需要________________个测试用例才能完成条件组合覆盖。
操作系统的主要任务是________________。
________________服务的主要作用是提供远程登录服务。
以下关于测试工作在软件开发各阶段作用的叙述中,不正确的是()。
以下关于数据流图的叙述中,不正确的是(37)________________。
随机试题
气血亏虚,气不摄血引起的血证有( )
A.赤色B.白色C.黄色D.青色E.黑色主虚寒,失血证面色为()
任何单位和个人不得占用()进行建设和建筑其他建筑物。
某承包人承揽一房屋建筑项目,现已按合同约定通过竣工验收。在缺陷责任期内,发包人发现部分卫生间存在漏水现象。对这一缺陷,()。
对于经电缆、管道等方式输送进出口的货物,如水、原油、电力、天然气等,应该由经营人按主管海关的要求,定期向海关申报。()
赵某购买一套价格为100万元的住房,法定最低首付款比例为30%,住房公积金贷款最高额度为50万元,住房公积金贷款年利率为4.5%,商业银行贷款年利率为6.5%,最长贷款期限为30年。根据以上资料,回答下列问题:若赵某可用足其住房公积金贷款额度,则
信贷规模调控意在控制货币供给的增长,央行可以控制货币供应,但却难以控制私人部门的货币需求,而货币需求的变化可能导致数量型调控政策达不到预期最终目标,美联储自20世纪80年代以来放弃了直接针对货币供应量的调控,就是出于货币需求的变化会对政策效果产生难以预期的
处理服务对象申述,接受那些不满意被督导者的决策而要求与更高层级谈话的服务对象的申请,是扮演的()角色。
经营者要缴纳基本年薪2倍数额的风险抵押金是()模式。
构成体能的身体形态、机能、素质都是相互独立,互不影响的。()
最新回复
(
0
)