更多“一个栈的输入序列为1、2、3,试给出全部可能的出栈序列。”相关问题
  • 第1题:

    若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列(32)。

    A.1,4,3,2

    B.2,3,4,1

    C.3,1,4,2

    D.3,4,2,1


    正确答案:C
    解析:栈,一种后进先出表,选项c中,3先出栈,说明此时栈内必然有1,2,由于1先于2进栈,所以1不可能在2之前出栈,故选项c这种出栈序列不可能的。

  • 第2题:

    对于一个栈,若输入序列依次为{A,B,C},试给出所有可能的输出序列。


    参考答案:所有可能的输出序列有:{ABC}、{ACB}、{BAC}、{BCA}、{CBA}

  • 第3题:

    元素3、1、2依次全部进入一个栈后,陆续执行出栈操作,得到的出栈序列为(36)。

    A.3、2、1

    B.3、1、2

    C.1、2、3

    D.2、1、3


    正确答案:D
    解析:本题考查的是栈结构的基本特点和运算。栈的特点是先进后出,元素3、1、2依次全部进入一个栈的过程中栈顶指针的变化情况如下图(a)~(d)所示。出栈时,栈顶元素先出栈,其过程如下图(e)~(g)所示。

  • 第4题:

    一个栈的输入序列为1,2,3,4,下列选项中的______序列不可能是这个栈的输出序列。

    A.1,3,2,4

    B.2,3,4,1

    C.4,3,1,2

    D.3,4,2,1


    正确答案:C

  • 第5题:

    若进栈序列为1,2,3,4,假定进栈和出栈可以穿插进行,则可能的出栈序列是 ______。

    A.2,4,1,3

    B.3,1,4,2

    C.3,4,1,2

    D.1,2,3,4


    正确答案:D

  • 第6题:

    对于一个相始为空的栈,其入栈序列为 1、2、3、…、n (n>3) ,若出栈序列的第一个元素是 1,则出栈序列的第n 个元素( )。

    A.可能是 2 ~ n中的任何一个B.一定是 2C.一定是 n-1D.一定是 n


    正确答案:A

  • 第7题:

    若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是______。

    A.1,4,3,2

    B.2,3;4,1

    C.3,1,4,2

    D.3,4,2,1


    正确答案:C
    解析:栈是一种后进先出表,选项C中,先出栈的是3,说明此时栈内必然有1、2,由于l先于2进栈,所以它不可能在2之前出栈,故选项C这种出栈序列是不可能的。

  • 第8题:

    已知栈S初始为空,用I表示入栈、O表示出栈,若入栈序列为a1a2a3a4a5,则通过栈S得到出栈序列a2a4a5a3a1的合法操作序列( )

    A.IIOIIOIOOO
    B.IOIOIOIOIO
    C.IOOIIOIOIO
    D.IIOOIOIOOO

    答案:A
    解析:

  • 第9题:

    一个栈的输入序列为1、2、3,试给出全部可能的出栈序列。


    正确答案:可分为三种情况:
    ①、当只有一个存储空间时,只有一种出栈序列:1、2、3;
    ②、当有两个存储空间时,有:1、2、3,2、1、3,2、3、1等3种出栈序列;
    ③、当存储空间大于等于三个时,有:1、2、3,2、1、3,2、3、1,3、2、1等4种出栈序列。

  • 第10题:

    对于一个栈,给出输入项A,B,C,D,如果输入项序列为A,B,C,D,试给出全部可能的输出序列。


    正确答案:出栈的可能序列: ABCD ABDC ACDB ACBD ADCB BACD BADC BCAD BCDA CBDA CBAD CDBA DCBA

  • 第11题:

    栈的特点是(),队列的特点是(),栈和队列都是()。若进栈序列为1,2,3,4 则()不可能是一个出栈序列(不一定全部进栈后再出栈);若进队列的序列为1,2,3,4 则()是一个出队列序列。


    正确答案:后进先出;先进先出;限制存取点的线性结构;4,2,3,1;1,2,3,4

  • 第12题:

    填空题
    栈的特点是(),队列的特点是(),栈和队列都是()。若进栈序列为1,2,3,4 则()不可能是一个出栈序列(不一定全部进栈后再出栈);若进队列的序列为1,2,3,4 则()是一个出队列序列。

    正确答案: 后进先出,先进先出,限制存取点的线性结构,4,2,3,1,1,2,3,4
    解析: 暂无解析

  • 第13题:

    一个栈的输入序列为1,2,3,4,下面 ______ 序列不可能是这个栈的输出序列

    A.1,3,2,4

    B.2,3,4,1

    C.4,3,1,2

    D.3,4,2,1


    正确答案:C

  • 第14题:

    如果进栈序列为1、2、3、4,则可能的出栈序列是( )。

    A.3、1、4、2

    B.2、4、1、3

    C.1、2、3、4

    D.3、4、1、2


    正确答案:C

  • 第15题:

    若进栈序列为1,2,3,4,假定进栈和出栈可以穿插进行,则可能的出栈序列是( )。

    A.2,4,1,3

    B.3,1,4,2;

    C.3,4,1,2

    D.1,2,3,4


    正确答案:D
    解析:由于进栈和出栈可以穿插进行,所以1进,1出,2进, 2出,3进,3出,4进,4出。可以看出选项D)满足条件。

  • 第16题:

    若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的—个出栈序列是______。

    A.1,4,3,2

    B.2,3,4,1

    C.3,1,4,2

    D.3,4,2,1


    正确答案:C
    解析:栈是—种后进先出表,选项C中,先出栈的是3,说明此时栈内必然有1,2,由于1先于2进栈,所以1不可能在2之前出栈,故选项C这种出栈序列是不可能的。

  • 第17题:

    若进栈序列为1,2,3,4,则(15)不可能是一个出栈序列;若进队列的序列为1,2,3,4,则(16)是一个出对列序列。

    A.3,2,4,1

    B.4,2,3,1

    C.4,3,2,1

    D.1,2,3,4


    正确答案:B

  • 第18题:

    一个栈的输入序列为1,2,3,4,下列中的______序列不可能是这个栈的输出序列。

    A.1,3,2,4

    B.2,3,4,1

    C.4,3,1,2

    D.3,4,2,1


    正确答案:C

  • 第19题:

    对于一个相始为空的栈,其入栈序列为 1、2、3、…、n (n>3) ,若出栈序列的第一个元素是 1,则出栈序列的第 n 个元素(38)

    A.可能是 2 ~ n 中的任何一个
    B.一定是 2
    C.一定是 n-l
    D.一定是 n

    答案:A
    解析:
    出入栈的基本原则为:先进后出,后进先出。但是此时不确定2……n出入栈的情况,如果2进栈,2出栈,3进栈,3出栈……在i进栈后,以序列i+1,i+2……n依次进栈后再依次出栈,则最后出栈的为i(2<=i<=n)。

  • 第20题:

    已知栈S初始为空,用I表示入栈、O表示出栈,若入栈序列为a1a2a3a4a5,则通过栈S得到出栈序列a2a4a5a3a1的合法操作序列(58)。

    A.IIOIIOIOOO
    B.IOIOIOIOIO
    C.IOOIIOIOIO
    D.IIOOIOIOOO

    答案:A
    解析:
    操作步骤:a1a2入,a2出,a3a4入,a4出,a5入,a5出,a3出,a1出。

  • 第21题:

    一个栈的输入序列为:1,2,3,4,则栈的不可能输出的序列是()。

    • A、1243
    • B、2134
    • C、1432
    • D、4312
    • E、3214

    正确答案:D

  • 第22题:

    假设以S和X分别表示入栈和出栈的操作,则初态和终态均为空栈的入栈和出栈的操作序列可以表示为仅由S和X组成的序列。称可以操作的序列为合法序列(例如,SXSX为合法序列,SXXS为非法序列)。试给出区分给定序列为合法序列或非法序列的一般准则,并证明:两个不同的合法(栈操作)序列(对同一输入序列)不可能得到相同的输出元素(注意:在此指的是元素实体,而不是值)序列。


    正确答案: 任何前n个序列中S的个数一定大于X的个数。
    设两个合法序列为:
    T.1=S……X……S……
    T.2=S……X……X……
    假定前n个操作都相同,从第n+1个操作开始,为序列不同的起始操作点。由于前n个操作相同,故此时两个栈(不妨为栈A、B)的存储情况完全相同,假设此时栈顶元素均为a。
    第n+1个操作不同,不妨T1的第n+1个操作为S,T2的第n+1个操作为X。T1为入栈操作,假设将b压栈,则T1的输出顺序一定是先b后a;而T2将a退栈,则其输出顺序一定是先a后b。由于T1的输出为……ba……,而T2的输出顺序为……ab……,说明两个不同的合法栈操作序列的输出元素的序列一定不同。

  • 第23题:

    填空题
    对于一个栈,给出输入项A,B,C,D,如果输入项序列为A,B,C,D,试给出全部可能的输出序列。

    正确答案: 出栈的可能序列: ABCD ABDC ACDB ACBD ADCB BACD BADC BCAD BCDA CBDA CBAD CDBA DCBA
    解析: 暂无解析

  • 第24题:

    问答题
    一个栈的输入序列为1、2、3,试给出全部可能的出栈序列。

    正确答案: 可分为三种情况:
    ①、当只有一个存储空间时,只有一种出栈序列:1、2、3;
    ②、当有两个存储空间时,有:1、2、3,2、1、3,2、3、1等3种出栈序列;
    ③、当存储空间大于等于三个时,有:1、2、3,2、1、3,2、3、1,3、2、1等4种出栈序列。
    解析: 暂无解析