首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中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
51
问题
下面是一个栈类的模板,其中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全国计算机二级
相关试题推荐
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
若有以下程序#include<stdio.h>#include<stdlib.h>#include<string.h>structstu{char*name,gender;intscore;};ma
设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为()。
假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句是()。
以下函数实现按每行8个输出w所指数组中的数据:#includevoidfun(int*w,intn){inti;for(i=0;i
设有定义:structcomplex{intrea1,unrea1;}data1={1,8},data2;则以下赋值语句中错误的是()。
给定程序MODll.C中函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m=2000,则应输出:0.000160。请改正程序中的语法错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
下列不属于软件工程3个要素的是()。
给定程序中,函数fun的功能是:有N×N矩阵,将矩阵的外围元素顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,临时数组中的元素成为最后一列。例如,若N=3,有下列矩阵:
随机试题
对有无胰岛功能的糖尿病人均有降血糖作用的药物
林某诉张某房屋纠纷案,经某中级法院一审判决后,林某没有上诉,而是于收到判决书20日后,向省高级法院申请再审。期间,张某向中级法院申请执行判决。省高级法院经审查,认为一审判决确有错误,遂指令作出判决的中级法院再审。下列哪些说法是正确的?(2009年试卷三第8
根据《中华人民共和国会计法》的规定,下列各项中,单位出纳人员不得兼任的工作有()。
从信息传递的角度来说,化学课堂教学是由师生共同组成的一个信息传递的动态过程。传统化学课堂教学中,信息从化学教师向学生单向传输,如图1所示;新课程强调化学教师角色和教学方式的转变,课堂教学中信息在教师和学生之间,学生和学生之间多向传输,如图2所示。根据上
试举例论述增强学生内部动机的方法。
在海洋争议问题上,过去我们一直提倡“搁置争议,共同开发”,但是从________上讲,如果不强调主权在我,“搁置争议”在某种程度上容易被________为主权存在争议;“共同开发”,本意是双方商量好再来开发,可是某种程度上,你开发你的,我开发我的,容易被_
我对西藏并不陌生,尽管【141】踏足那片高原,却在电视片中【142】过它迷人的雪域风光。雪山、朝圣者、无边无际的藏北高原、滚滚的牦牛群、酥油茶和糌粑……西藏在我心中永远站立在亘古的静止中,【143】现代社会那样遥远。我执拗地认为高原在等
Iwouldbe______ifhecouldcastanexperteyeoveritandtellmewhathethoughtofit.
Lazinessisasin:evervoneknowsthat.Wehaveprobablyallhadlecturespointingoutthatlazinessisimmoral,thatitiswast
[A]community[B]compassion[C]describe[D]distractedly[E]documenting[F]drastic[G]immediate[H]increasingly[I]prescribe[J]protective
最新回复
(
0
)