首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中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
22
问题
下面是一个栈类的模板,其中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://jikaoti.com/ti/fZE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序: structst{intx;int*y;}*pt; inta[]={1,2},b[]={3,4}; structstc[2]={10,a,20,b}; pt=c; 以下选项中表达式值为11的是()。
下列叙述中正确的是()。
有两个关系R和T如下所示: 则由关系R得到关系T的运算是()。
过程控制系统属于()。
有如下形式的函数:intfun(inta[4][5],int*p[10],intn){…}调用函数之前需要对函数进行说明,即所谓函数向前引用说明,以下对fun函数说明正确的是()。
以下数据结构中不属于线性数据结构的是
已知一程序运行后执行的第一个输出操作是cout<<setw(10)<<setfill(’*’)<<1234;则此操作的输出结构是()。
下面关于二叉树的基本性质说明错误的是______。
请使用VC6或使用[答题]菜单打开考生文件夹proj2下的工程proj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵UnitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输
随机试题
某市为保护当地的湿地自然景观,制定颁布了《X市湿地保护办法》,禁止私自采掘、捕捞、打猎等行为。张某闲来无事,前往湿地景区游玩,看到两只受伤野鸭便顺手捡起,准备带回家去。在回家路上,张某携带的野鸭被正在巡逻的警察发现,警察依据《X市湿地保护办法》对其处以10
如图所示的图形中,所有的四边形都是正方形,所有的三角形都是直角三角形,其中最大的正方形的边长为7,则正方形A、B、C、D的面积和是()。
属于骨折晚期并发症的是
患者,女,64岁。发热,关节痛半月。7天咳嗽、痰中带血,伴憋气。查体:血压130/80mmHg,双球结膜充血,双下肺可闻及少许湿性啰音,心率88次/分,心界不大,未闻及杂音,腹平软,肝脾未触及。双下肢无水肿。胸片示双肺内中带为主分布的毛玻璃影。提示:该
蹦nce-Henry评分法主要适用于胸部大手术或器官切开插管不能说话的患者,需要在()训练患者用()来表达疼痛的程度。
A.化学门控通道B.电压门控通道C.机械门控通道D.G蛋白耦联受体E.电突触参与神经-骨骼肌接头处终板电位产生的是
风险的构成要素中风险的直接承受体,及风险事故直接指向的对象为()。
高楼:庭院
Theproduction______ofthefactoryisnow800,000units.
AfricanEconomicGrowthA)GoodnewsforAfrica,saytheexperts.Growthishealthyandbroad-based,fuelledinpartbyinfrastru
最新回复
(
0
)