首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面画线处填上适当语句,完成栈类模板的定义。 template<class T> class
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面画线处填上适当语句,完成栈类模板的定义。 template<class T> class
admin
2011-01-19
74
问题
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面画线处填上适当语句,完成栈类模板的定义。
template<class T>
class T stack{
enunl{size=1000};
T stack[size];
in[top;
public:
T stack( ):top(0){}
void push(cons[T &i){
if(top<size)stack[top++]=i;
}
T pop( ){
if(top==0)exit(1); //栈空时终止运行
return______;
}
};
选项
答案
stack(--top);
解析
POP( )操作中,当栈中含有元素时则弹出栈顶元素,所以应该返回栈顶元素stack(--top),由于top指针始终指向的是栈顶元素的上一单元,所以出栈时应该是先将top下移,然后出栈,故应该是--top而不是top--。
转载请注明原文地址:https://kaotiyun.com/show/wUVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#inc1udevoidmain(){intn=2,k=1;while(!(k>0||n++));printf("%d%d\n",k,n);}程序运行后的输出结果是(
以下不正确的定义语句是()。
请阅读以下程序:#include<stdio.h>#include<string.h>voidfun(intb[]){staticinti=0;Do{b[i]+=b[i+1];}while(++i<2);}main(){intk,
给定程序MODI1.C中函数fun的功能是:求整数x的y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出“OK”的语句是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
下列叙述中正确的是()。
下列选项中,能正确定义数组的语句是()。
下关于逻辑运算符两侧运算对象的叙述中正确的是( )。
某棵树的度为4,且度为4、3、2、1的结点数分别为1、2、3、4,则该树中的叶子结点数为
随机试题
从师德角度来讲,“学而不厌,诲人不倦”体现了教师为人师表的职业道德。()
在Windows对等网上,所有打印机、CD-ROM驱动器及硬盘驱动器都可设为共享。()
根据《中华人民共和国公司法》,关于有限责任公司董事会职权的说法,正确的是()。
存货的可变现净值即为市场的销售价格。()
下列属于船舶吨税的延期优惠的是()。
下列关于偿债能力状况修正指标中流动比率,说法有误的是()。
在全国筹划纪念灾难发生两周年期间,日本气象厅也公布了最新的海啸预警系统,该系统可以避免两年前低估灾情的状况再次发生。据悉,新系统提高了预警速度和准确性。日本全国80个地点正在装置这种系统。日本的地震站也在不断扩充,从两年前的221个已经发展到261个,遍布
有关职业倦怠的个人因素方面,以下表述正确的是()。
在会议开始前,市场部助理小王希望在大屏幕投影上向与会者自动播放本次会议所传递的办公理念,按照如下要求完成该演示文稿的制作:在考生文件夹下,打开“PPT素材.pptx”文件,将其另存为“PPT.pptx”(“.pptx”为文件扩展名),后续操作均基于此文
Whydomoremiddle-agedadultshavetotakecareoftheirageingparents?Becausepeopleareliving______.
最新回复
(
0
)