首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。 template class Tstack {
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。 template class Tstack {
admin
2013-02-27
62
问题
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。
template
class Tstack {
enum{size=1000};
T stack[size];
int top;
public:
Tstack():top(0){}
void push(const T&i){
if(top
stack[top++]=i:
}
Tpop(){
if(top==0)exit(1);//栈空时终止运行
return____________;
}
};
选项
答案
Stack[--top]或sIack[top-=1] 或stack[top=top-1]
解析
此题考查的是堆栈数据结构。分析题目,首先利用函数voidpush(constT &i)将i压入栈,然后Tpop()将元素弹出,但由于在压入栈的时候,top值已经增加1;要弹出元素,须使top先减1,才能把栈顶元素弹出。
转载请注明原文地址:https://kaotiyun.com/show/RsNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件生命周期可分为定义阶段、开发阶段和维护阶段,以下属于定义阶段任务的是()。
若有定义:inta=3;doubleb=0.1263;charch=’a’;,则以下选项中,叙述有错的是()。
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
若变量已正确定义,在if(W)printf("%d\n",k);中,以下不可替代W的是()。
给定程序BIANK1.C中主函数的功能:输入一个实数a,根据迭代公式x1=(x0+a/x0)/2.0,计算并输出其平方根。要求误差不超过1e-6(0.000001)。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
以下叙述中错误的是()。
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;classbase{public:intn;base(intx){n=x;
下面叙述正确的是
在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,而从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求的是指()。
数据处理的最小单位是
随机试题
需保持室内干燥的建筑物,其墙面适宜于垂直绿化。
“劳动丰裕的国家应当生产和出口劳动密集型商品,进口资本密集型商品。”该结论的理论支持是()
1970一1971年发生了________、________的事件。
成年人脑电图α波在
最易导致"行痹"的邪气是最易导致"痛痹"的邪气是
关于隔热措施,效果不佳的是()。
如图所示,P1、P2分别为两个相互垂直力的合力。关于P1、P2的关系,正确的是()。
据古希腊历史学家希罗多德记载,公元前630年,铁拉岛全年无雨,颗粒无收,于是铁拉人用抽签的办法从每两兄弟中选一人到非洲殖民。中签者泪流满面地离开家乡,结成生死与共的患难兄弟,终于在异邦开辟出一片新天地。这则殖民案例说明()。
A、Gosailing.B、Seethelakebybus.C、Goswimming.D、Feedtheducks.A短文最后提供了一些建议,包括散步、钓鱼、帆船运动、冲浪等等。A是其中一项,故正确。举例处常考,考生要特别留意,凡听
A、Therelationshipbetweenbrainsizeandintelligenceisunquestionable.B、Peoplewithsmallbrainsmaybehighlyintelligenta
最新回复
(
0
)