更多“给出栈的两种存储结构形式名称,在这两种栈的存储结构中如何判别栈满?”相关问题
  • 第1题:

    如果以链表为栈的存储结构,则出栈操作是______。

    A.必须判别栈是否为满

    B.必须判别栈是否为空

    C.判别栈元素的类型

    D.对栈不作任何判别


    正确答案:B

  • 第2题:

    栈结构通常采用的两种存储结构是(36)。

    A.顺序存储结构和链表存储结构

    B.散链方式和索引方式

    C.链表存储结构和数组

    D.线性存储结构和非线性存储结构


    正确答案:A
    解析:栈有两种存储表示方法:顺序栈和链式栈。

  • 第3题:

    用链表作为栈的存储结构时,若要入栈操作成功,则(38)。

    A.必须先判断是否栈满

    B.必须先判断是否栈空

    C.必须先判断栈顶元素的类型

    D.必须成功申请到入栈元素所需结点


    正确答案:D
    本题考查数据结构基础知识。栈的修改要求是仅在表尾进行插入和删防操作,元素间的关系仍是线性的。对于删除操作(即出栈),无论在何种存储方式下实现该运算,栈不为空才能操作成功。对于插入操作(即入栈),要求为新加入的元素准备好存储空间,在链式存储方式下,不存在栈满的情形,只需判断是否为新元素成功申请到需要的结点。

  • 第4题:

    用链表作为栈的存储结构时,若要入栈操作成功,则( )。

    A.必须先判断是否栈满
    B.必须先判断是否栈空
    C.必须先判断栈顶元素的类型
    D.必须成功申请到入栈元素所需结点

    答案:D
    解析:
    本题考查数据结构基础知识。
    栈的修改要求是仅在表尾进行插入和删除操作,元素间的关系仍是线性的。对于删除操作(即出栈),无论在何种存储方式下实现该运算,栈不为空才能操作成功。对于插入操作(即入栈),要求为新加入的元素准备好存储空间,在链式存储方式下,不存在栈满的情形,只需判断是否为新元素成功申请到需要的结点。

  • 第5题:

    在存储器堆栈结构中,堆栈指针SP的内容是()。

    • A、栈顶单元地址
    • B、栈底单元地址
    • C、栈顶单元内容
    • D、栈底单元内容

    正确答案:A

  • 第6题:

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

    • A、必须判别栈是否满
    • B、必须判别栈是否空
    • C、必须判别栈元素类型
    • D、队栈可不做任何判别

    正确答案:B

  • 第7题:

    以链表作为栈的存储结构,出栈操作必须判别栈空的情况。


    正确答案:正确

  • 第8题:

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

    • A、必须判别栈是否满
    • B、判别栈元素的类型
    • C、必须判别栈是否空
    • D、对栈不作任何判别

    正确答案:C

  • 第9题:

    设S()为一个顺序存储的栈,变量top只是栈顶位置,栈为空的条件是(),栈为满的条件是().


    正确答案:1:maxsize;top=0;top=maxsize

  • 第10题:

    填空题
    栈的存储结构有()和()。

    正确答案: 顺序栈,链栈
    解析: 暂无解析

  • 第11题:

    单选题
    下列叙述中正确的是(  )。
    A

    栈与队列都只能顺序存储

    B

    循环队列是队列的顺序存储结构

    C

    循环链表是循环队列的链式存储结构

    D

    栈是顺序存储结构而队列是链式存储结构


    正确答案: B
    解析:
    栈是所有的插入与删除都限定在表的同一端进行的线性表;队列是指允许在一端进行插入,而在另一端进行删除的线性表,二者既可以顺序存储也可以链式存储。为了充分地利用数组的存储空间,把数组的前端和后端连接起来,形成一个环形的表,称为循环队列,因此循环队列是队列的一种顺序存储结构。答案选择B选项。

  • 第12题:

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

    必须判别栈是否满

    B

    判别栈元素的类型

    C

    必须判别栈是否空

    D

    对栈不作任何判别


    正确答案: B
    解析: 暂无解析

  • 第13题:

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

    A.必须判别栈是否满

    B.必须判别栈是否为空

    C.必须判别栈元素类型

    D.可不做任何判断


    正确答案:B

  • 第14题:

    如果以链表作为栈的存储结构,则退栈操作时( )。A.必须判别栈是否满B.必须判别栈是否空C.判别栈元素的类型D.对栈不作任何的判别


    正确答案:B
    如果以链表作为栈的存储结构,那么逻辑上相邻的元素物理上不一定相邻,这就需要在退栈操作时进行判空的操作。如果为空,则不执行。

  • 第15题:

    栈通常采用的两种存储结构是_________和_________.


    正确答案:
    线性存储结构 链表存储结构

  • 第16题:

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

    A.必须判断链栈是否满
    B.判断链栈元素的类型
    C.必须判断链栈是否空
    D.对链栈不做任何判断

    答案:C
    解析:
    在链表的退链栈操作时,如果栈已空.就没有元素可供退栈,返回退栈失败信息,所以必须判断链栈是否空。

  • 第17题:

    栈通常采用的两种存储结构是();其判定栈空的条件分别是(),判定栈满的条件分别是()。


    正确答案:顺序存储结构和链接存储结构(或顺序栈和链栈);栈顶指针top=-1和top=NULL;栈顶指针 top等于数组的长度和内存无可用空间

  • 第18题:

    栈的存储结构有()和()。


    正确答案:顺序栈;链栈

  • 第19题:

    数据结构里,栈可以采用的存储方式有()。

    • A、顺序存储结构
    • B、链式存储结构
    • C、花式存储结构
    • D、随机存储结构

    正确答案:A,B

  • 第20题:

    设用链表作为栈的存储结构则退栈操作()

    • A、必须判别栈是否为满
    • B、必须判别栈是否为空
    • C、判别栈元素的类型
    • D、对栈不作任何判别

    正确答案:B

  • 第21题:

    填空题
    栈通常采用的两种存储结构是();其判定栈空的条件分别是(),判定栈满的条件分别是()。

    正确答案: 顺序存储结构和链接存储结构(或顺序栈和链栈),栈顶指针top=-1和top=NULL,栈顶指针 top等于数组的长度和内存无可用空间
    解析: 暂无解析

  • 第22题:

    单选题
    设用链表作为栈的存储结构则退栈操作(  )。
    A

    必须判别栈是否为满

    B

    必须判别栈是否为空

    C

    判别栈元素的类型

    D

    对栈不作任何判别


    正确答案: B
    解析:

  • 第23题:

    判断题
    以链表作为栈的存储结构,出栈操作必须判别栈空的情况。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第24题:

    单选题
    如果以链表作为栈的存储结构,则出栈操作时()
    A

    必须判别栈是否满

    B

    必须判别栈是否空

    C

    必须判别栈元素类型

    D

    队栈可不做任何判别


    正确答案: A
    解析: 暂无解析