首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请将下列栈类Stack补充完整 class Stack{ private: int pList[100]; //int数组,用于存放栈的元素 int top;
请将下列栈类Stack补充完整 class Stack{ private: int pList[100]; //int数组,用于存放栈的元素 int top;
admin
2009-06-20
80
问题
请将下列栈类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://kaotiyun.com/show/qojp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部
己知inta=6;则执行a+=a一=a*a;语句后,a的值为()。
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns;}
在面向对象方法中,不属于"对象"基本特点的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
在软件设计中不使用的工具是()。
以下选项中函数形参不是指针的是
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )
某系统总体结构图如下图所示:该系统总体结构图的深度是
测试用例包括输入值集和______值集。
随机试题
I’dliketodiscusswithyouthesecretsofgoodconversation.Whensomeonetellsyouthatyouhavetogiveaspeech,your【B1】__
颅底骨折属于
A、《省心录论医》B、《外科正宗》C、《医业伦理学》D、《医家十要》E、万病回春》在上述著作中哪一本于1932年6月出版,成为我国第一部较系统的医学伦理学专著
A.每天化疗前,联合应用5一HT3受体阻断剂、口服地塞米松和阿瑞吡坦B.每天化疗前,联合应用5一HT3受体阻断剂和口服地塞米松C.每日化疗前,应用5一HT3受体阻断剂或口服地塞米松D.可不须治疗,必要时每天于化疗前,应用5一HT3受体阻断剂E.每天
(2018年)关于普通股筹资方式,下列说法错误的是()。
学生害怕在社会交往场合讲话,在人际交往中感到惶恐不安,并出现脸红、出汗、心跳加快、说话结巴和手足无措等现象。这种心理症状属于()。
中国共产党成立的思想基础是()。
极限
上网需要在计算机上安装()。
A、Thewomanisgoingtohaveajobinterview.B、Thewomanisbeinginterviewedbytheman.C、Thewomanwantstoprepareforher
最新回复
(
0
)