• 2022-06-12
    若栈采用顺序存储结构,正常情况下删除栈中一个元素,栈顶指针top的变化是()。
    A: top不变
    B: top=0
    C: top--
    D: top++
  • C

    内容

    • 0

      正常情况下,删除非空的顺序栈的栈顶元素,栈顶指针TOP的变化是()。 A: TOP不变 B: TOP=0 C: TOP=TOP+1 D: TOP=TOP-1

    • 1

      若一个栈用数组data[0..n-1]存储,初始栈顶指针top为-1,则以下元素x进入栈的正确操作是( )。 A: data[top]=x;top++; B: data[top]=x;top--; C: top--; data[top]=x; D: top++; data[top]=x;

    • 2

      删除非空顺序栈栈顶元素时,栈顶指针top的变化是( )。 A: top不变 B: top = top - 1 C: top = top + 1 D: top = 0

    • 3

      若一个栈元素用数组data[1..n]存储,初始栈顶指针top为n,则以下出栈元素x最适合的操作是______。 A: x=data[top]; top++; B: top++; x=data[top]; C: x=data[top]=x; top--; D: top--; x=data[top];

    • 4

      正常情况下,删除非空的顺序存储结构的堆栈的栈顶元素,栈顶指针top的变化是( )。 A. top不变 B. top=0 C. top=top+1 D. top=top-1