首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中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
119
问题
下面是一个栈类的模板,其中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全国计算机二级
相关试题推荐
下面的程序在编译时产生错误,其出错原因是()。#include<stdio.h>main(){int1_case;floatprintF;printf(’’请输入2个数:’’);scanf(’
以下叙述中错误的是()。
下列叙述中正确的是()。
若有以下程序段:intr=8;printf("%d\n",r>>1);程序运行后的输出结果是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
为了降低算法的空间复杂度,要求算法尽量采用原地工作(inplace)。所谓原地工作是指()。
以下说法正确的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
数据模型的三个要素是()。
一个C++语言程序的开发步骤通常包括编辑、【】、链接、运行和调试。
随机试题
在新建社区中,社会工作者组织多种社区活动,建立社区互助平台,梳理并链接社区内外资源,上述社会工作者的做法,主要体现的社会工作功能是()。
A.门服补液盐B.2:1等张含钠液静滴C.4:3:2液静滴D.5%.碳酸氢钠静推E.11.2%.乳酸钠静推F.2:3:1液静滴G.生理维持液(1/5张)静滴对于下列腹泻患儿,首选治疗为:
本病初步诊断考虑确诊可进一步检查
丙公司在知悉甲公司对乙公司的授权已经到期的情况下,与乙公司签订了购销合同,由于乙公司最后未能交货,给丙公司造成了巨大损失。根据有关法律规定,丙公司的损失应当由()承担。
实施六西格玛的组织中的关键角色是()。
Forpoliticiansandthepublicatlarge,skyscrapers—giganticbuildingsbackedbyhugeeconomicpower-areasymbolofsocialpro
函数f()、g()的定义如下图所示,调用函数f()时传递给形参a的值为1。若采用传值(call by value)的方式调用g(c),则函数f()的返回值为(29);若采用传引用(call by reference)的方式调用g(c),则函数f()的返回值
关于VLAN特点的描述中,错误的是()。
After20yearsofmarriage,ahusbandmaystillnotunderstandhiswife.Howisitthatsheisneverata【C1】______forwords?Ho
Painting,theexecutionofformsandshapesonasurfacebymeansofpigment,hasbeencontinuouslypracticedbyhumansforsome
最新回复
(
0
)