首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素栈初始为空,top值为0,栈项元素在stack[top-]中,在下面横线处填上适当语句,完成栈类模板的定义。 template<class T> class Tstack{
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素栈初始为空,top值为0,栈项元素在stack[top-]中,在下面横线处填上适当语句,完成栈类模板的定义。 template<class T> class Tstack{
admin
2010-12-16
84
问题
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素栈初始为空,top值为0,栈项元素在stack[top-]中,在下面横线处填上适当语句,完成栈类模板的定义。
template<class T>
class Tstack{
enum{size=1000};
Tstack[size];
int top;
public:
Tstack():top(0){}
void push(const T &i){
if(top<size)
选项
答案
stack[--top]或stack[top-=1)或stack[top=top-1]。
解析
本题考查的是堆栈数据结构。分析题目,首先利用函数void push(const T&i)将i压入栈,然后Tpop()将元素弹出,但由于在压入栈时,top值已经增加“要弹出元素,须使top先减1,才能把栈顶元素弹出。故正确答案为stack[--top]。
转载请注明原文地址:https://kaotiyun.com/show/N6Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中函数fhn的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把3个串:“abc”,“CD”,“EF”连接起来,结果是“abcCDEF”。请改正程序中的错误,使它能得出正确的
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是()。
有以下程序:#include<stdio.h>#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b:2;printf("%4.1f\n",S(a+b));}程序运行后的输出结果是()。
若有以下函数:intfun(char*a,char*b){intflag=0;while((*a!=’\0’)&&(*b!=’\0’)&&strlen(a)==strlen(b)){if(*b!=*a){flag=0;break;}a++;
以下程序的输出结果是()。#inc1udemain(){inta=1,b—3;if(++a
下列给定程序中,函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生的数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main
有如下程序#include<stdio.h>main(){inta=0,b=1;if(a++&&b++)printf("T");elseprintf("F");
算法的时间复杂度是指()。
下面程序有注释的语句中,错误的语句是( )。 #include <iostream> using namespace std; class A{ int a; public: void show A(
随机试题
就行政机关而言,公务员在学理上可以分为()
护士在某一社区进行宫颈癌知识宣教,对32岁的杨女士说应定期参加子宫颈癌普查,杨女士多长时间普查一次为宜
男性,45岁,5日前耕地时右下肢被拖拉机压伤,已清创缝合,现突然出现伤肢胀裂样剧痛,伤口周围皮肤变黑,伤口裂开,肌肉呈熟肉状,其周围有捻发音,渗出物恶臭,可诊断为
患者,女,33岁。因左侧上下后牙有自发性疼痛放散至头面部两天来诊检查:左上第一磨牙牙体未见明显异常,疼痛与温度测试无关。牙髓活力测验表现为迟钝,X线片示髓腔内有阻射的钙化物,对该牙进行局部麻醉可缓解疼痛,该牙最可能的诊断为
建筑基坑采用双排桩支护结构,桩径为d,则双排桩的刚架梁的高度为(),其宽度为()。
PDPC法是为了完成某个任务或达到某个目标,在()时,预测可能出现的障碍和结果,并相应地提出多种应变计划的一种方法。
以下关于企业定员的说法,正确的是()。
在萨顿刚到美国时,美国不能说没有科学史,但那充其量也只不过是很少数人的一种()活动而已,还远远称不上是一门学术性的学科,也就更不用说是一种职业了。
Asaresultofpollution,LakeErie,onthebordersoftheU.S.A.andCanada,nowdoesnothavemanylivingthings.Polluti
Theyear1400openedwithmorepeacefulnessthanusualinEngland.Onlyafewmonthsbefore,RichardII,weak,wicked,andtreac
最新回复
(
0
)