首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请将下列栈类Stack补充完整。 class Stack{ private: int pList[100]; //int 数组,用于存放栈的元素 int top;
请将下列栈类Stack补充完整。 class Stack{ private: int pList[100]; //int 数组,用于存放栈的元素 int top;
admin
2010-06-06
23
问题
请将下列栈类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
解析
此题考查的是堆栈数据结构。堆栈是一种先进后出的队列,每次入栈在栈顶,出栈也在栈顶。当栈顶指针所指位置是最后一个有效数据时,下次出栈直接取出栈顶指针所指数据,然后栈顶指针再减1;入栈时需要将栈顶指针先增1,然后将数据存入栈顶指针所指位置。本题中,从Pop()函数中可以看出,是先取数然后top才会减1,Push()函数应先增1再取数。所以应填入pList[top]=item。
转载请注明原文地址:https://kaotiyun.com/show/iejp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述错误的是
以下叙述中正确的是()。
设有如下程序段inta[1]={0};intb[]={9};charc[3]={"A","B"};chard="12";以下叙述正确的是
下面属于黑盒测试方法的是
设有定义:structcomplex{intreal,unreal;}a={1,8},b;则以下赋值语句中错误的是()。
下列选项中属于面向对象设计方法主要特征的是( )。
下面不属于黑盒测试方法的是
有以下定义语句,编译时会出现编译错误的是()。
有以下程序:#inlude<stdio.h>main(){ints,t,A=10;doubleB=6:s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);}在VC6.0平台上编译运行,程序运行后的输
随机试题
诱发皮肤变态反应的结核菌菌体部分为
男性,31岁。8天前背部出现疖肿,近6天来寒战、高热,2天来咳嗽,咳血痰呼吸急促。查体:两肺散在湿性啰音。胸片示双肺外侧散在斑片影。WBC总数28×109/L,中性粒细胞92%。最可能的诊断是
只能杀死繁殖型细菌的灭菌方法有
下列哪些规范性文件的效力当然高于较大的市的人民政府指定的规章?()
工程总承包单位和分包单位按照应急预案,各自建立应急救援组织,备好应急救援人员、器材、设备,并定期进行()。
按《招标投标法》规定,大型基础设施、公用事业等关系社会公共利益、公共安全的项目,( )。
如果发生额和余额均试算平衡,说明账户记录一定正确无误。()
在下列诸对立的理论中,属于唯物主义与唯心主义对立的是()。
某居民区附近要建设一座大型加油站,小区居民担心安全问题,不愿意在本小区附近建设加油站,多次联系本选区人大代表王某,希望其向人大反映选民的意见。王某认为建设加油站可以方便居民车辆加油,是好事,居民的担心没有道理。王某并未将小区居民的意见放在心上,也未向区人大
1937年2月,中国共产党为了建立真正的坚实的抗日民族统一战线,提出实现抗战的革命中心任务是
最新回复
(
0
)