首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请将下列栈类Stack补充完整 class Stack{ private: int pList[100]; //int数组,用于存放栈的元素 int top;
请将下列栈类Stack补充完整 class Stack{ private: int pList[100]; //int数组,用于存放栈的元素 int top;
admin
2009-06-20
32
问题
请将下列栈类Stack补充完整
class Stack{
private:
int pList[100]; //int数组,用于存放栈的元素
int top; //栈顶元素(数组下标)
public:
Stack():top(0){}
void Push(const int &item);//新元素item压入栈
int Pop(void); //将栈顶元素弹出栈
};
void Stack::Push(const int &item){
if(top==99) //如果栈满,程序终止
exit(1);
top++; //栈顶指针增1
【 】;
}
int Stack::Pop(){
if(top<0) //如果栈空,程序终止
exit(1);
return pList[top--];
}
选项
答案
pList[top]=item
解析
本题考查的知识点是:堆栈数据结构。堆栈是一种先进后出的队列,每次入栈(存入数据)在栈顶,出栈(取出数据)也在栈顶,所以一个堆栈一般由一个数组加上一个栈顶指针(可以是指向数组元素的指针,也可以是指示数组下标位置的 int型变量)构成,本题的pList[100]和top就是。根据栈顶指针所指位置的差异,有两种情况要注意:一是,栈顶指针指向下一次入栈的位置,即栈顶指针所指位置是一个空位置,下次入栈直接存入栈顶指针所指位置,然后栈顶指针再增1。出栈则需先将栈顶指针减1,然后取出栈顶指针所指数据。二是,栈顶指针指向下一次出栈的位置,即栈顶指针所指位置是最后一个有效数据,下次出栈直接取出栈顶指针所指数据,然后栈顶指针再减1。入栈则需先将栈顶指针增1,然后将数据存入栈顶指针所指位置。从Pop()函数中可以看出,是先取数然后top才会减1,故属于后种情况。所以Push()函数应该先增1然后存数。增1题目已经给出,所以应填pList[top]=item。
转载请注明原文地址:https://jikaoti.com/ti/4TW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序modi1.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动ma
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
有如下程序:#include<stdio.h>voidmain(){intx=0x13;if(x=0x18)printf("T");printf("F\n");}程序运行后的结果是()。
下列叙述中正确的是()。
以下叙述中错误的是()。
下面不属于软件设计阶段任务的是()。
下列工具中,小属于结构化分析的常用二L具的是()。
学生和课程的关系模式定义为S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含对主属性传
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
随机试题
监理合同中,委托人有对工程规模、规划设计、生产工艺设计、________和________等要求的认定权。
下列哪种溶气气浮方式能耗低且较常使用()。
工程项目质量控制系统的构成,按控制内容分为四种,下列属于该系统的是()。
输入科目期初余额时,上级科目的余额和累计发生额均需要输入。()
税基式减免是指通过直接缩小计税依据的方式实现减免税的一种形式,下列属于税基式减免的是( )。
导游语言的灵活性体现在导游员应具备语言的应变能力,要因人、因地、因时而异,不能一成不变。下列体现导游语言灵活性的选项中不正确的是()
大气污染物分为一次污染物和二次污染物。从污染源排进大气后,直接污染空气的称一次污染物,主要有二氧化硫、一氧化碳、氮氧化物、二氧化氮、颗粒物(飘尘、降尘、油烟等)、氨气及含氧、氮、氯、硫有机化合物以及放射性物质等。二次污染物是由于阳光照射污染物,排入环境中的
我国80%的卫生资源集中在城市,城市卫生资源的80%又集中在大医院,呈“倒三角”,而卫生服务的需求大部分在基层,呈“正三角”,导致大医院资源闲置,小医院资源不足。以患者为中心,根据其不同要求提供相应服务并追求顾客满意度,已成为当下市场运作下供方的生存之基。
若某文件系统的目录结构如下图所示,假设用户要访问文件f1.java,且当前工作目录为Program,则该文件的全文件名为(24),其相对路径为(25)。(25)
Norevolutionsintechnologyhaveasvisiblymarkedthehumanconditionasthoseintransport.Movinggoodsandpeople,theyhav
最新回复
(
0
)