问题
单项选择题
当利用大小为n的数组顺序存储一个栈时,假定用top= =n表示栈空,则向这个栈插入一个元素时,首先应执行 (34) 语句修改top指针。
A.top++;
B.top--;
C.top=0;
D.top=0;
答案
参考答案:B
解析: top= =n表示栈空,于是堆栈的元素从高位向低位存储,因此入栈时,需要向下移动指针,即top--。
当利用大小为n的数组顺序存储一个栈时,假定用top= =n表示栈空,则向这个栈插入一个元素时,首先应执行 (34) 语句修改top指针。
A.top++;
B.top--;
C.top=0;
D.top=0;
参考答案:B
解析: top= =n表示栈空,于是堆栈的元素从高位向低位存储,因此入栈时,需要向下移动指针,即top--。