早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

当利用大小为N的数组顺序存储一个栈时,假定用栈顶指针top=N+1表示栈空,则向这个栈插入一个元素时

题目

当利用大小为N的数组顺序存储一个栈时,假定用栈顶指针top=N+1表示栈空,则向这个栈插入一个元素时,首先应执行______语句修改top指针。

A.top:=top+1

B.top:=top-1

C.top:=0

D.top:=N

参考答案
正确答案:B
解析:由题可知该题栈底为高地址,因此向栈中插入一数据时指向栈顶的指针减1。
看了当利用大小为N的数组顺序存储一...的网友还看了以下:

在下列线性表中,限定仅在表的一端进行插入和删除运算的线性表是A.队列B.栈C.串D.数组 计算机类考试 2020-05-23 …

当利用大小为N的数组顺序存储一个栈时,假定用栈顶指针top=N+1表示栈空,则向这个栈插入一个元素时 计算机类考试 2020-05-23 …

已知栈S 初始为空,用 I 表示入栈、O表示出栈,若入栈序列为a1a2a3a4a5,则通过栈 S 得 计算机类考试 2020-05-26 …

假设以顺序存储结构实现一个双向栈,即在一维数组的存储空间中存在着两个栈,它们的栈底分别设在数组的两 其他 2020-06-28 …

数据结构的问题,第二,三个空看不懂栈是一种线性表,它的特点是A。设用一维数组A[1,…,n]来表示 其他 2020-06-28 …

当用长度为N的一维数组顺序存储一个栈时,假定用top==0表示栈空,则表示栈满的条件为————? 数学 2020-06-28 …

数据结构:用P表示入栈操作,D表示出栈操作,若元素入栈的顺序为1234,为了得到1342出栈顺序用 其他 2020-06-28 …

证明两个不同的合法栈操作序列不可能得到相同的输出元素拜托了各位假设以S和X分别表示入栈和出栈的操作 数学 2020-06-28 …

栈的操作设有两个栈S1和S2,按上图的方法共享一个数组的空间。试为此双向栈设计初始化inistac 其他 2020-07-10 …

看一个C语言题目.假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针b 其他 2020-11-11 …