当利用大小为N的一维数组顺序存储一个栈时,假定用top==N表示栈空,则向这个栈插入一个元素时,首先应执行()语句修改top指针。
A: top++
B: top--
C: top=0
D: top
A: top++
B: top--
C: top=0
D: top
举一反三
- 当利用大小为n的数组(下标从到n) 顺序存储一个栈时,假定用top==n表示栈空,则每次向这个栈插入一个元素时,首先应执行( ) 语句修改top指针。 A: top--; B: top=0; C: top=n; D: top++;
- 当利用大小为N的一维数组顺序存储一个栈时,假定用top==N表示空栈,栈元素由后向前进行顺序存储,则向这个栈插入一个元素时,首先应执行()语句修改top指针。 A: top++ B: top-- C: top=0 D: top
- 当利用大小为n的数组顺序存储一个栈时,元素存储在[0…n-1]位置上,假定用top==n表示栈空,则向这个栈插入一个元素时,首先应执行______语句修改top指针。 A: top++; B: top--; C: top=0; D: top=n;
- 当利用大小为N的数组顺序存储一个栈时,假定用栈顶指针top=N+1表示栈空,则向这个栈插入一个元素时,首先应执行______语句修改top指针。 A: top:=top+1 B: top:=top-1 C: top:=0 D: top:=N
- 当利用大小为N的数组顺序存储一个栈时,假定用top==N表示栈空,则退栈时,用()语句修改top指针。 A: top++ B: top=0 C: top-- D: top=N