首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请将下列栈类Stack的横线处补充完整。 class Stack{ private: int pList[100]; ∥int数组,用于存放栈的元素 int top;
请将下列栈类Stack的横线处补充完整。 class Stack{ private: int pList[100]; ∥int数组,用于存放栈的元素 int top;
admin
2010-12-16
41
问题
请将下列栈类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全国计算机二级
相关试题推荐
有以下程序:#includevoidf(int*P,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);printf("%d,%d",m,n);
下面程序的运行结果是()。#include<stdio.h>main(){inti;for(i=1;i<=5;i++){if(i%2)printf("*");elseprintf("#");}}
以下关于C语言数值常量的选项中,合法的是()。
有以下程序#include<stdio.h>#defineN2#defineMN+1#defineMUN(M+1)*M/2main(){printf("%d\n",MUN);}程序运行后的输出结果是
下面描述中错误的是()。
结构化程序设计的基本原则不包括()。
设某二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为
设变量已正确定义并赋值,以下正确的表达式是()。
在面向对象方法中,不属于"对象"基本特点的是()。
以下C++语言中用于单行注释的是
随机试题
姊妹弟兄皆列土。
“三明治”修复术是指
抗原抗体反应的特异性是指
需要省级水行政主管部门或流域机构审定后才能实施的水利工程质量事故是()。
在影响总供给的因素中,劳动力是最重要的一个,人力政策不包括( )。
会议主持人在推进会议进程中,可以用来表达自己的愿望、意见、需求和信念的方法是()。
以下各图均有彼此连接的六个小正方形纸片组成,其中不能折叠成正方体的有()个。
"Hashegainedweight?""Hewouldgainweight,buthe______much."
某数字校园平台的系统架构包括用户层和以下四层。制作各种可视化图表的工具属于(14)________________。
Today,theworldwidewebcanbeusedbothto【C1】______informationandtomakeit【C2】______toothers.Information【C3】_____
最新回复
(
0
)