单选题

在顺序栈中进行退栈操作时,()。

A谁先谁后都可以

B先移动栈顶指针,后取出元素

C不分先后,同时进行

D先取出元素,后移动栈顶指针

正确答案

来源:www.examk.com

答案解析

在栈中进行退栈操作被称为删除栈顶元素运算。退栈操作的步骤是先要将栈顶元素取出,由参数返回,并将栈顶下标减1。
相似试题
  • 在作进栈运算时,应先判别栈是否(),在作退栈运算时应先判别栈是否()。当栈中元素为n个,作进栈运算时发生上溢,则说明该栈的最大容量为()。为了增加内存空间的利用率和减少溢出的可能性,由两个栈共享一片连续的内存空间时,应将两栈的()分别设在这片内存空间的两端,这样,当()时,才产生上溢。

    填空题查看答案

  • 如果以链表作为栈的存储结构,则退栈操作时()

    单选题查看答案

  • 在顺序栈中删除一个元素,至少要移动()元素。

    单选题查看答案

  • 在一个具有n个单元的顺序栈中,假定以地址低端(即0单元)作为栈底,以top为栈顶指针,则当做出栈处理时,top变化为()。

    单选题查看答案

  • 在一个顺序栈中,若栈顶指针等于(),则为空栈;若栈顶指针等于(),则为栈满。

    填空题查看答案

  • 在一个顺序栈中,若栈顶指针等于(),则为空栈;若栈顶指针等于(),则为满栈。

    填空题查看答案

  • 假定利用数组a[m]顺序存储一个栈,用top表示栈顶指针,用top= =0表示栈满,该数组所能存储的栈的最大长度为m,当()时,再做退栈运算会发生“下溢”。

    单选题查看答案

  • 简述在链接栈中插入一个元素的操作过程。

    简答题查看答案

  • 在一个用一维数组a[n]表示的顺序栈中,该栈所含元素的个数最少为()个,最多为()个

    填空题查看答案