首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。 [说明] 用链式存储结构实现的栈称为链栈。若链栈元素的数据类型为datatype,以LinkStack记链栈结构,其类型定义为: typedef struct node { datat
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。 [说明] 用链式存储结构实现的栈称为链栈。若链栈元素的数据类型为datatype,以LinkStack记链栈结构,其类型定义为: typedef struct node { datat
admin
2009-02-15
101
问题
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。
[说明]
用链式存储结构实现的栈称为链栈。若链栈元素的数据类型为datatype,以LinkStack记链栈结构,其类型定义为:
typedef struct node
{ datatype data;
stmct node * next;
} StackNode, * LinkStack;
由于栈的主要操作都是在栈顶进行的,因此我们把链表的头部作为栈顶。设top为栈顶指针,即:LinkStack top。
下面各函数的功能说明如下:
(1)LinkStack Init_LinkStack():建立并返回空的链栈;
(2)int Empty_LinkStack(LinkStack top):判断top所指链栈是否空;
(3)LinkStack Push_LinkStack(LinkStacktop,datatypex):将数据x压人top所指链栈的栈顶,返回新栈指针;
(4)LinkStack Pop_LinkStack (LinkStacktop, datatype*x):弹出top所指链栈的栈顶元素x,返回新栈指针。
[函数]
LinkStaek Init_LinkStack( )
{ returnNULL;
int Empty_LinkStack ( LinkStaek top)
if(top = = NULL) return 1;
else return 0;
LinkStaek Push_LinkStaek( LinkStaektop, datatype X)
{ StaekNode *s;
s=malloc (sizeof(StaekNode) );
(1)= x;
(2)= top;
(3);
return top;
}
LinkStaek Pop_LinkStack (LinkStacktop, datatype * x)
{ StaekNode *p;
if(top = = NULL) return NULL;
else{
* x =(4);
p = top;
(5);
free (p);
return top;
}
}
选项
答案
(1)s->data (2)s->next (3)top=s (4)top->data (5)top=top->next
解析
(1)~(3):LinkStack Push_LinkStack(Link- Stacktop,datmype x)函数的功能是将x压入栈顶,因此首先为其创建一个节点s,使s->data等于x,使s-> next指向原来的栈顶top,最后将,作为新栈的栈顶并返回。
(4)~(5):LinkStack Pop_LinkStaek(LinkStacktop, datatype*x)的功能是弹出原栈顶元素,返回这个元素以及新栈的指针。当原链栈不空时,取出栈顶元素top ->data赋给参量*x作为返回值,将top->next更新为新栈的栈顶,并且释放原来top节点的空间。
转载请注明原文地址:https://kaotiyun.com/show/xbjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
社会问卷调查是一种常见的调查方法。设计问卷的注意事项中不包括(31)。
信息处理技术员资格考试的试卷包括信息处理基础知识、计算机基础知识、法律法规知识、专业英语、办公软件使用技能五个方面。某次考试后,对这五个方面分别统计了各考生的得分率以及全国的平均得分率。为了直观展现每个考生在各个方面的水平以及该考生的整体水平,并与全国平均
《信息处理系统一开放系统互连一基本参考模型》(ISO7498-2:1989)属于(63)________________。
I/0设备表示(16)________________。
下列关于索引的叙述中,正确的是________________。
在Excel2010中,若要计算出B3:E6区域内的数据的最大值并保存在B7单元格中,应在B7单元格中输入________________。
在Windows7中,磁盘文件类型可以根据______来识别。
()不属于ABC技术(人工智能-大数据-云计算)的典型应用。
在Word2007文档中查找所有的“广西”“广东”,可在查找内容中输入______,再陆续检查处理。
在Excel的A1单元格中输入函数“=ROUND(3.1415,2)”,则A1单元格中显示的值为(57)。
随机试题
权变管理理论
北京大兴国际机场正式投入运营是2019年9月()。
说明二尖瓣狭窄时瓣膜弹性良好的体征是
【背景资料】某省一大型综合体育工程拟公开进行招标。该项目建设征地工作已经完成,建设资金已落实。建设单位的上级主管部门指定某招标代理机构为该单位办理招标事宜,代理机构对省内外投标人提出了不同的资格要求。招标文件中说明2011年2月8日为投标截止日期。有6
某储罐区,设有2个固定顶储罐,其中一个的罐容积为5000m3,直径为10m,另一个罐的容积为6000m3,直径为15m,储存物质为乙醇,拟采用液下喷射泡沫灭火系统。根据以上情景,回答下列问题。若储罐储存的是柴油,采用液上和液下喷射泡沫灭火选用的泡沫液
人民币汇率实行以市场供求为基础的,单一的、( )浮动汇率制度。
代理客户办理专用证券账户,应当由()向证券登记结算机构申请。
某校一年级人数比二年级多,二年级人数比一年级少______.
阅读下面的短文,完成后面各题。千万别折腾汉字姚安隆①这两年,总有人拿
对于青少年疯狂的追星行为,不少人觉得难以理解,甚至斥为“脑残”。但专家认为,青春期偶像崇拜是青少年走向社会所必经的过程,要理解孩子的内心需求,陪伴和以身作则是最有效的教育方式。这段话主要探讨的是()。
最新回复
(
0
)