首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中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
60
问题
下面是一个栈类的模板,其中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://jikaoti.com/ti/K1W0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m=2000,则应输出:0.000160。请改正程序中的语法错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结
下面能作为软件需求分析工具的是
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
在下列选项中,没有构成死循环的是()。
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
若有以下函数首部:intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是()。
下列关于二叉树的叙述中,正确的是()。
流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。其中判断框的图形是
以下说法正确的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课sC(学号,课号,成绩),则表SC的关键字(键或码)为()。
随机试题
(2008年4月)品牌
财政部需要培训和管理工作人员,加强机关建设,配备办公设备,这些目标属于
超声耦合剂最主要的作用是
急性心肌梗死的发热体温一般为
患者50岁,因左侧上后牙咬物痛3个月就诊。自述咬在某一特定位置时引起较强烈的痛。查:咬合面磨损可见牙本质暴露,颊尖高陡,近中边缘嵴至舌尖方向似有隐裂。进一步确定隐裂的检查方法是
A公司2019年1月1日开始推行一项奖励积分计划。根据该计划,客户在A公司每消费1元可获得1个积分,每100个积分可抵现金1元。2019年共发生符合条件的销售额2000万元,相应积分为2000万分;A公司预计将有100%的积分被使用。当年没有客户使用所授予
甲股份有限公司以收购本公司股票方式减资,在进行注销股本的会计处理时,可能涉及的会计科目是()。
建立国家公务员制度的目的是()。
是否承认联系、变化、发展是辩证法和形而上学根本对立的焦点。()
Oneimportantthingduringthepre-Christmasrushatourhousewasthearrivalofmydaughter’skindergartenreportcard.Shego
最新回复
(
0
)