若栈采用顺序存储结构,正常情况下删除栈中一个元素,栈顶指针top的变化是()。
A: top不变
B: top=0
C: top--
D: top++
A: top不变
B: top=0
C: top--
D: top++
举一反三
- 若采用顺序存储结构,删除栈中一个元素,栈顶指针top的变化是 A: 不变 B: top=0 C: --top D: ++top
- 若堆栈采用顺序存储结构,正常情况下,删除堆栈中一个元素,栈顶指针TOP的变化是()。 A: 不变 B: TOP=0 C: TOP=TOP+1 D: TOP=TOP-1
- 若栈采用顺序存储结构,正常情况下删除栈中一个元素,栈顶指针top的变化是
- 若用一个数组data[0..n-1]存储顺序栈,初始栈顶指针top为0,则要让元素x入栈(假设栈不满),应执行()操作。 A: data[top]=x;top--; B: data[top]=x;top++; C: top--; data[top]=x; D: top++; data[top]=x;
- 若一个栈用数组data[1.. n]存储, 初始栈顶指针top为0,则以下元素x进栈的正确操作是 A: top++: data[top]=x; B: data[top]=x; top++; C: top--; data[top]=x; D: data[top]=x; top--;