首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈项元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。 template<class T> class Ts
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈项元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。 template<class T> class Ts
admin
2010-06-06
91
问题
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈项元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。
template<class T>
class Tstack {
enum{size=1000};
T stack[size];
int top;
public:
Tstack():top(0){
void push(const T &i){
if(top<size)
stack[top++]=i;
}
Tpop(){
if(top==0)exit(1);//栈空时终止运行
return ______;
}
};
选项
答案
stack[--top]或stack[top-=1]或stack[top=top-1]
解析
此题考查的是堆栈数据结构。分析题目,首先利用函数void push(const T &i)将i压入栈,然后Tpop()将元素弹出,但由于在压入栈时,top值已经增加1;要弹出元素,须使top先减1,才能把栈顶元素弹出。故正确答案为stack[--top]。
转载请注明原文地址:https://kaotiyun.com/show/XMjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列数组定义中错误的是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
下列与栈结构有关联的是()。
若a、b、c、d都是int型变量且都已经正确赋初值,则以下不正确的赋值语句是()。
设序列长度为n,在最坏情况下,时间复杂度为0(log2n)的算法是()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
软件开发中,需求分析阶段可以使用的工具是()。
下面对对象概念描述正确的是
关于C语言程序的下列说法中,正确的是()。
对于一个正常运行的C语言程序,以下叙述中正确的是()。
随机试题
A.收缩强度低,具有协调性B.收缩力强,具有协调性B.收缩过强且持续,无节律性放松D.收缩极性倒置,间歇期子宫肌肉不能完全放松E.子宫上下段交界处子宫壁某部肌肉呈痉挛性不协调收缩高张性子宫收缩乏力
A、IgGB、gAC、IgMD、IgEE、SIgA能通过胎盘的免疫球蛋白是
初产妇,25岁,孕39周,枕后位,阵发性腹痛8小时,宫缩10分钟,持续30秒。宫口开大2cm。若宫缩规律,进入第二产程,且胎心良好,S+3,此时处理
具有挥发性的香豆素成分是
下列城镇道路的沥青混合料面层中,不属于结构层的是()。
在不同经济发展阶段,经济增长的动力机制是不同的。一个在低收入阶段和中低收入阶段快速增长的发展中国家在进入中高收入阶段后,如果不能适时转换经济增长动力机制,就会面临被“中等收入陷阱”锁定的风险。实证研究表明,制度和原创性技术进步是中等收入国家可持续增长的关键
—件工程,甲单独做20天完成,乙单独做30天完成,问甲、乙合作几天完成( )。
简述测验标准化的含义及其内容。
下面关于曼彻斯特编码的叙述中,错误的是__________。(2010年下半年试题)(2)
A、TheeffectsoffloodsintheU.S.B、AheavystormsystemstrucktheU.S.C、U.S.stateswerefacingfloodsthreats.D、Tornadoes
最新回复
(
0
)