首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中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
56
问题
下面是一个栈类的模板,其中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://www.kaotiyun.com/show/wUVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inta,b;for(a=0;a<3;a++){scanf("%d",&b);switch(b){default:p
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
在软件开发的需求分析阶段,可以使用下列哪种工具?()
关于算法,以下叙述中错误的是
算法的有穷性是指()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。注意:部分源程序在文件PROGl.C文
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为
随机试题
合同的成立,需要经过________和________两个阶段。
—Howdeliciousthefishis!—ButIdon’tthinkitis_______whatIcookedyesterday.
口腔健康调查前,3名检查员做了龋病检查的标准一致性检验,他们的Kappa值都在0.81~0.85之间,3名检查员之间龋病检查的可靠度为
不符合营养性巨幼红细胞性贫血临床表现的是
总成本费用由生产成本和()两部分组成。
背景资料某城市南郊雨水泵站工程临近大治河,大治河常水位为+3.00m,雨水泵站和进水管道连接处的管内底标高为-4.00m。雨水泵房地下部分采用沉井法施工,进水管为3m×2m×l0m(宽×高×长)现浇钢筋混凝土箱涵,基坑采用拉森钢板桩围护。设计对雨
关于分析程序的目的,以下事项中,不恰当的是()。
电子商务采用层次化的体系结构,支付型电子商务体系结构的四个层次从下至上为
老师上课A讲得B非常快,我C听D不清楚。
EarlyinJanuary2009,thetemperatureinTanana,Alaska,fellto55belowzeroF.Itwassocoldthatwhentheairportrunwayl
最新回复
(
0
)