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

题目

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

A.top:=top+1

B.top:=top-1

C.top:=0

D.top:=N

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.top++;

B.top--;

C.top=0;

D.top=n;


C

第2题:

当利用大小为n的数组(下标从1到n)顺序存储一个栈时,假定用top==n表示栈空,则每次向这个栈插入一个元素时,应执行()语句修改top指针。

A.top++;

B.top--;

C.top=0;

D.top=n;


top--;

第3题:

假定利用数组a[n]顺序存储为一个栈,用top表示栈顶指针,top==-1表示栈空,并已知栈未满,当元素x进栈时所执行的操作为()。

A.a[--top]=x

B.a[top--]=x

C.a[++top]=x

D.a[top++]=x


B

第4题:

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

A.top++

B.top--

C.top=0

D.top


N -1

第5题:

当利用大小为n的数组(下标从1到n)顺序存储一个栈时,假定用top==n表示栈空,则每次向这个栈插入一个元素时,首先应执行()语句修改top指针。

A.top++;

B.top--;

C.top=0;

D.top=n;


top--;

第6题:

9、当利用大小为n的数组(下标从1到n)顺序存储一个栈时,假定用top==n表示栈空,则每次向这个栈插入一个元素时,首先应执行()语句修改top指针。

A.top++;

B.top--;

C.top=0;

D.top=n;


D

第7题:

23、当利用大小为n的数组顺序存储一个栈时,假定用top=n表示栈空,则每次向这个栈插入一个元素时,首先应执行()语句修改top指针。

A.top++;

B.top--;

C.top=0;

D.top=n;


B 解析:top==n表示栈空,于是堆栈的元素从高位向低位存储,因此入栈时,需要向下移动指针,即top--。

第8题:

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

A.top++;

B.top--;

C.top=0;

D.top=0;


正确答案:B
解析:top==n表示栈空,于是堆栈的元素从高位向低位存储,因此入栈时,需要向下移动指针,即top--。

第9题:

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

A、top++

B、top—

C、top=0

D、top=N-1


参考答案:B