• 2022-06-16
    利用数组a[N]顺序存储一个栈时,用top表示栈顶指针,用top==-1表示栈空,并已知栈未满,当元素x进栈时所执行的操作是( )。

  • top++; a[top]=x;

    内容

    • 0

      假定利用数组a[m]顺序存储一个栈,用top表示栈顶指针,用top==-1表示空,该数组所能存储的栈的最大长度为m,当()时,再做进栈运算会发生“上溢”。 A: top == m - 1 B: top == 0 C: top == m - 2 D: top == 1

    • 1

      当利用大小为N 的数组顺序存储一个栈时,假定用top = = N表示栈空,则退栈时,用( )语句修改top指针

    • 2

      当利用大小为N的数组顺序存储一个栈时,假定用top= =N表示栈空,则向这个栈插入一个元素时,首先应执行语句修改top指针

    • 3

      当利用大小为N的一维数组顺序存储一个栈时,假定用top==N表示栈空,则向这个栈插入一个元素时,首先应执行( )语句修改top指针

    • 4

      当利用大小为N的一维数组顺序存储一个栈时,假定用top==0表示栈空,则向这个栈插入一个元素时,需要执行语句修改top指针