首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请将下列栈类Stack补充完整。 class Stack{ private: int pList[100]; //int 数组,用于存放栈的元素 int top;
请将下列栈类Stack补充完整。 class Stack{ private: int pList[100]; //int 数组,用于存放栈的元素 int top;
admin
2010-06-06
26
问题
请将下列栈类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全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用料料作为结束输入的标志。)注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
以下叙述中不正确的是()。
以下数组定义中错误的是()。
给定程序MODIl.C中函数fun的功能是:计算S=f(-n)+f(一n+1)+…+f(0)+f(1)+f(2)+…+f(n)的值。例如,当n为5时,函数值应为:10.407143。f(x)函数定义如下:请改正程序中的错误,使程序能
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<stdio.h>#
下面不属于黑盒测试方法的是
下面的程序在编译时产生错误,其出错原因是()。#include<stdio.h>main(){int1case;floatprintF;printf("请输入2个数:");sc
随机试题
请设计一项无形资产购入业务的处理流程,并指出主要控制要点。
视网膜上无视杆细胞而全部是视锥细胞的区域是
A.阳白、外关B.列缺C.曲池、尺泽D.太冲、三阴交E.颧髎、迎香面痛风热证者,应在主方的基础上加
下图所示双代号网络图的绘图不符合规则的有( )。
在收款管理中,电子支付方式对比纸质支付方式,以下属于电子支付方式特点的有()。
下列各项中,关于房产税的免税规定表述不正确的是()。
甲公司持有乙公司80%的股权,能够对乙公司实施控制,2016年12月31日,乙公司无形资产中包含一项从甲公司购入的商标权。该商标权系2016年4月1日从甲公司购入,购入价格为860万元。乙公司购入该商标权后立即投人使用,预计使用年限为6年,预计净残值为0,
下列民间曲艺,俗称“唱新闻”的是()。
A、 B、 C、 D、 D三个含中位线的面不会两两相邻,排除A;两个含对角线的面为相对面,排除B、C;D项可由给出图形折出。
Byfarthemostcommondifficultyinstudyissimplefailuretogetdowntoregularconcentratedwork.Thisdifficultyismuchg
最新回复
(
0
)