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