首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。 template class Tstack {
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。 template class Tstack {
admin
2013-02-27
19
问题
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。
template
class Tstack {
enum{size=1000};
T stack[size];
int top;
public:
Tstack():top(0){}
void push(const T&i){
if(top
stack[top++]=i:
}
Tpop(){
if(top==0)exit(1);//栈空时终止运行
return____________;
}
};
选项
答案
Stack[--top]或sIack[top-=1] 或stack[top=top-1]
解析
此题考查的是堆栈数据结构。分析题目,首先利用函数voidpush(constT &i)将i压入栈,然后Tpop()将元素弹出,但由于在压入栈的时候,top值已经增加1;要弹出元素,须使top先减1,才能把栈顶元素弹出。
转载请注明原文地址:https://kaotiyun.com/show/RsNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有语句typedefstructTT{charc;inta[4];}CIN;,则下列叙述中正确的是()。
下列不属于文件属性的是()。
若有定义chara,b;,则执行表达式a=3^2和b=~(5∣2∣0xf0)后,a,b的十进制值分别是()。
若变量已经定义且正确赋值,则针对程序段:temp=a;a=b;b=temp;以下叙述中正确的是()。
给定程序MODl1.C中函数fun的功能:将一个十进制整数n转换成r(二~十六)进制形式。示例如下。输入12516,则输出:7D输入92,则输出:1001请改正程序中的错误,使它能得出正确的结果。
设有定义语句:int a=12;,则表达式a*=2+3的运算结果是【 】。
在一个C++程序中,每个变量都必须遵循【】的原则。
一棵二叉树第六层(根结点为第一层)的结点数最多为【】。
下列运算符中全都可以被友元函数重载的是()。
随机试题
患者,男,70岁。有吸烟史40年,行腹部手术,术后最重要的护理措施是
关于动脉导管未闭的超声诊断错误的是
男,8个月,因半年来再发尿路感染6~7次入院诊治,分析其原因可能是
男性患者,45岁,因低热、乏力6个月就诊。外周血检查:Hb90g/L,WBC25×109/L,分类示中性中幼粒细胞20%,中性晚幼粒细胞15%,中性杆状核细胞30%,中性分叶核粒细胞30%,嗜碱性分叶核粒细胞2%,淋巴细胞10%,单核细胞3%,PLT85×
与基性岩浆岩相比,酸性岩浆岩的()。[2010年真题]
在温度改变的情况下,静定结构内部将( )。
下列企业向个人赠送礼品的情形中,不征收个人所得税的有()。
A市的甲公司为国有企业,乙公司为集体企业,这两个企业因资产归属问题发生产权纠纷。甲公司经主管国有资产监督管理机构同意,提出了一套处理产权纠纷的意见,并与乙公司协商解决,乙公司不同意甲公司的处理意见。根据国有资产产权纠纷处理的有关规定,甲公司可以提请A市的(
下列关于死刑的说法中,错误的是()。
若=x+y且满足z(x,0)=x,z(0,y)=y2,求z(x,y).
最新回复
(
0
)