首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请将下列栈类Stack的横线处补充完整。 class Stack{ private: int pList[100]; ∥int数组,用于存放栈的元素 int top;
请将下列栈类Stack的横线处补充完整。 class Stack{ private: int pList[100]; ∥int数组,用于存放栈的元素 int top;
admin
2010-12-16
42
问题
请将下列栈类Stack的横线处补充完整。
class Stack{
private:
int pList[100]; ∥int数组,用于存放栈的元素
int top; ∥栈顶元素(数组下标)
public:
Stack():top(0){}
void Push(const int &item); ∥新元素item
选项
答案
pList[top]=item
解析
此题考查的是堆栈数据结构。堆栈是一种先进后出的队列,每次入栈在栈顶,出栈也在栈顶。当栈顶指针所指位置是最后一个有效数据时,下次出栈直接取出栈顶指针所指数据,然后栈顶指针再减1;入栈时需要将栈顶指针先增1,然后将数据存入栈顶指针所指位置。本题中,从Pop()数中可以看出,是先取数然后top才会减1,Push()函数应先增1再取数。所以应填入pList[top]=item。
转载请注明原文地址:https://kaotiyun.com/show/Opjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义:doubled=68;inti=0,k=21;,则以下选项中不符合C语言规定的赋值语句是()。
以下不正确的定义语句是()。
有以下程序:#include#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;printf(“%4.1f\n”,S(a+b));}程序运行后的输
设栈的顺序存储空间为S(1:50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为
有以下程序(注:字符a的ASCII码值为97):#ineludemain(){char*s={“abe”};do{prinff(“%d”,*s%10);++s;}while(*s);
以下选项中非法的字符常量是()。
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。
以下叙述中错误的是()。
数据库系统的三级模式不包括( )。
下面关于位运算符的叙述,正确的是
随机试题
A.变质性炎症B.浆液性炎症C.纤维素性炎症D.蜂窝织炎症E.化脓性炎症阿米巴肝脓肿属于()
左归丸中配伍鹿角胶的作用
DNA复制时,以序列5’-TAGA-3’为模板合成的互补结构是
既能镇咳祛痰,又能抗溃疡、衰老的药物是()
地理信息系统开发建设中,平台选择包括()。
FIDIC《合同条件》规定,指定分包商与一般分包商的区别有( )。
根据《建设工程安全生产管理条例》,施工单位应满足现场卫生、环境与消防安全管理方面的要求包括()。
泥水式盾构排土体积Q3=Q2一Q1(Q1为送泥流量,Q2是排泥流量),若Q为单位掘进循环开挖土量理论计算值,以下关于泥水式盾构排土量控制的判别说法错误的是()。
A、 B、 C、 D、 D提示框中前两个图形与问题框中的前两个图形相对应,而问号处应与提示框中的第三个图形对应,故选D。
社会保障:是国家和社会依据一定的法律和规定,通过国民收入的再分配,对社会成员的基本生活权利予以物质保障的一系列社会安全制度。下列不属于社会保障的是( )。
最新回复
(
0
)