更多“17、若输入序列为1234,则通过一个栈可以得到输出序列3124。”相关问题
  • 第1题:

    设输入序列为1、2、3、4、5,借助一个栈不可能得到的输出序列是______。

    A.12345

    B.14325

    C.41325

    D.13254


    正确答案:C
    解析:栈(Stack)是限定仅在表尾进行插入或删除操作的线性表。表尾端称为栈顶(top),表头端称为栈底(bottom)。故栈是后进先出(LIFO)的线性表。
      选项A的进出栈序列为:进栈、出栈、进栈、出栈、进栈、出栈、进栈、出栈、进栈、出栈。
      选项B的进出栈序列为:进栈、出栈、进栈、进栈、进栈、出栈、出栈、出栈、进栈、出栈。
      选项D的进出栈序列为:进栈、出栈、进栈、进栈、出栈、出栈、进栈、进栈、出栈、出栈。
      选项C对应得序列是得不到的。试图如下进行:进栈、进栈、进栈、进栈、出栈,此时栈顶元素为3,栈底为1,1不可能出栈。

  • 第2题:

    若已知一个栈的输入序列为1,2, 3,…,n;其输出序列为P1,P2,…,Pn。若P1=n,则Pi为( )。A.i B.n-iC.n-i+ 1 D.不确定


    正确答案:C
    栈是一种先进后出的线性表,输入序列为1,2,3.。。。n,输出序列为P1,P2,P3,……,若P1=n,即P2=n-1,……;和P的序号的关系为:P的序号与输出的数的和为n+1,所以pi的序号为,n+1-i;

  • 第3题:

    ●设push、pop分别表示入栈、出栈操作,若初始栈为空,对于元素序列a b c,

    则操作序列push、pop、pop、push、push、pop (36)。

    (36)

    A.得到出栈序列为abc

    B.得到出栈序列为bac

    C.得到出栈序列为bca

    D.是非法的操作序列


    正确答案:D

  • 第4题:

    设有一个空栈,栈顶指针为1000H,现有输入序列为12345,push,push,pop,push,pop,push,push后,输出序列为(),栈顶指针是()。


    正确答案:2,3;1003H

  • 第5题:

    若序列a、b、c、d、e按顺序入栈,假设P表示入栈操作,S表示出栈操作,则操作序列PSPPSPSPSS后得到的输出序列为()


    正确答案:acdeb

  • 第6题:

    若输入序列为1,2,3,4,5,6,则通过一个栈可以输出序列3,2,5,6,4,1。


    正确答案:正确

  • 第7题:

    数据结构里,一个栈的输入序列是1234,则下面序列中不可能是栈的输出序列的是()。

    • A、2341
    • B、4132
    • C、2314
    • D、1432

    正确答案:B

  • 第8题:

    多选题
    己知输入序列为1234,则输入受限仅由一端输入但输出不受限两端均可输出的双端队列不可以得到()输出序列。
    A

    4231

    B

    1324

    C

    3214

    D

    4213

    E

    2341


    正确答案: E,D
    解析: 暂无解析

  • 第9题:

    填空题
    已知一个栈的输入序列为1,2,3,...,n,则其输出序列的第2个元素为n的输出序列的种数是()。

    正确答案: n—1
    解析: 暂无解析

  • 第10题:

    单选题
    数据结构里,一个栈的输入序列是1234,则下面序列中不可能是栈的输出序列的是()。
    A

    2341

    B

    4132

    C

    2314

    D

    1432


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

  • 第11题:

    填空题
    若序列a、b、c、d、e按顺序入栈,假设P表示入栈操作,S表示出栈操作,则操作序列PSPPSPSPSS后得到的输出序列为()

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

  • 第12题:

    单选题
    设输入序列为1.2.3.4.5.6,则通过栈的作用后可以得到的输出序列为(  )。
    A

    5,3,4,6,1,2

    B

    3,2,5,6,4,1

    C

    3,1,2,5,4,6

    D

    1,5,4,6,2,3


    正确答案: B
    解析:

  • 第13题:

    若输入序列为1,2,3,4,5,6,则通过一个栈可以输出序列3,2,5,6,4,1。

    此题为判断题(对,错)。


    正确答案:√

  • 第14题:

    设一个栈的输入序列为A,B,C,D,则借助一个栈所得到的输出序列不可能是______。

    A.A,B,C,D

    B. D,C,B,A

    C. A,C,D,B

    D. D,A,B,C


    正确答案:D
    解析: 本题考查的是栈的性质和应用,只有D不可能得到。

  • 第15题:

    若一个栈的输入序列为1,2,3…,n,输出序列的第一个元素是i,则第j个输出元素是()。

    A.i-j-1
    B.i-j
    C.j-i+l
    D.不确定

    答案:D
    解析:
    栈是一种后进先出的线性表结构,但本题无法确定输入和输出的时间顺序,即不一定是在所有元素输入栈后再进行输出。

  • 第16题:

    设输入序列为1、2、3、4、5、6,则通过栈的作用后可以得到的输出序列为()

    • A、5,3,4,6,1,2
    • B、3,2,5,6,4,1
    • C、3,1,2,5,4,6
    • D、1,5,4,6,2,3

    正确答案:B

  • 第17题:

    已知一个栈的输入序列为1,2,3,...,n,则其输出序列的第2个元素为n的输出序列的种数是()。


    正确答案:n—1

  • 第18题:

    试证明:若借助栈由输入序列12…n得到的输出序列为p1p2…pn(它是输入序列的一个排列),则在输出序列中不可能出现这样的情形:存在着i<j<k使pj<pk<pi


    正确答案:因为输入序列是从小到大排列的,所以若pj<pk<pi,则可以理解为通过输入序列pjpkpi可以得到输出序列pipjpk,显然通过序列123是无法得到312的,所以不可能存在着i<j<k使pj<pk<pi

  • 第19题:

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

    1243

    B

    2134

    C

    1432

    D

    4312

    E

    3214


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

  • 第20题:

    判断题
    若输入序列为1,2,3,4,5,6,则通过一个栈可以输出序列3,2,5,6,4,1。
    A

    B


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

  • 第21题:

    问答题
    试证明:若借助栈由输入序列12…n得到的输出序列为p1p2…pn(它是输入序列的一个排列),则在输出序列中不可能出现这样的情形:存在着i<j<k使pj<pk<pi。

    正确答案: 因为输入序列是从小到大排列的,所以若pj<pk<pi,则可以理解为通过输入序列pjpkpi可以得到输出序列pipjpk,显然通过序列123是无法得到312的,所以不可能存在着i<j<k使pj<pk<pi
    解析: 暂无解析

  • 第22题:

    判断题
    若一个栈的输入序列为123…n,其输出序列的第一个元素为n,则其输出序列的每个元素ai一定满足ai=n-i+1。(i=1,2..…n)。
    A

    B


    正确答案:
    解析:

  • 第23题:

    单选题
    一个栈的输入序列为123,则下列序列中不可能是栈的输出序列的是(  )
    A

    231

    B

    321

    C

    312

    D

    123


    正确答案: B
    解析:

  • 第24题:

    单选题
    若一个栈的输入序列为1,2,3…,n,输出序列的第一个元素是i,则第j个输出元素是()。
    A

    i-j-1

    B

    i-j

    C

    j-i+1

    D

    不确定的


    正确答案: D
    解析: