栈是后进先出吧
一个栈的输入序列是12345,则不可能的输出序列是:12345。这句话对吗
不对,可以先进1,然后出1,再进2,出2。。。这样就可能输出12345了。
一个栈的输入序列是12345,则下列序列不可能是栈的输出序列是()
选C。先进后出,可以全进再依次出A,也可以进一个出一个D,也可以进一部分,出一个,再进一部分B。
一个栈的入栈序列是1,2,3,4,5,则栈的不可能的输出序列是()。
【答案】:A 此题有一个技巧:在输出序列中任意元素后面不能出现比该元素小并且是升序(指的是元素的序号)的两个元素。
一个栈的输入序列是12345,那么栈的输出序列是什么?
一个栈的输入序列是12345,则栈的输出序列只有一种为54321。栈作为一种数据结构,只能在一端进行插入和删除操作。它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。因此,一个栈的输入序列是12345,栈的...
一个栈的入栈序列是{1,2,3,4,5},则栈的不可能的输出序列是___。
回答:可以联想下汽车的进站的场景,答案是C,和D C错因:因为入站是按12345排着队进的,所以4第一个出,那么前面依次进栈了123,第二个要出来5,那么先不让123出来,4出完,接着进5,,5出来,剩下123也是按先进后出原则,所以只能是45321
在一个栈的输入序列为12345 下面哪个不可能是栈的输出序列?
54132不可能。\\r\\n23415--->1进栈,2进栈,2出栈,3进栈,3出栈,4进栈,4出栈,1出栈,5进栈,5出栈\\r\\n23145--->1进栈,2进栈,2出栈,3进栈,3出栈,1出栈,4进栈,4出栈,5进栈,5出栈\\r\\n15432--->1进栈,1出栈,2进栈,2进栈,4进栈,5进栈,5出栈,4出栈,3出...
一个栈的入栈序列是{1,2,3,4,5},则栈的不可能的输出序列是___。
5。假如将入栈的元素的顺序作为该元素的大小,如入栈序列为ABCDE,则A<B<C<D<E,那么出栈的序列中,假设当前出栈的元素为M,则比M小的元素且在M后面出栈就必须按从大到小的顺序出来。通常栈的开口端被称为栈顶,相应地,封口端被称为栈底。因此栈顶元素就是距离栈顶最近的元素。
一个栈输入序列为1,2,3,4,5,则下列序列中不可能是栈的输出序列...
D A、1进 1出 2进 2出 3进 3出 4进 4出 5进 5出 B、1进 2进 3进 4进 5进 5出 4出 3出 2出 1出 C、1进 2进 2出 3进 3出 4进 4出 5进 5出 1出
一个栈的输入序列为1,2,3,4,5,不可能得到的输出序列是( )。
【答案】:B 栈的特点就是先入后出。假设入栈为I,出栈为O。那么2,3,4,1,5的出入栈的序列为IIOIOIOOIO; 那么2,3,1,4,5的出入栈序列为IIOIOOIOIO; 那么1,5,4,3,2的出入栈序列为IOIIIIOOOO;所以不可能的序列是B。
一个栈的输入序列是12345,则栈的输出序列有哪几种?
1进栈,2进栈,3进栈,3出栈,2出栈,1出栈,所以是321输入序列是123的输出序列就这4中情况;输入序列是12345的输出序列是12345 12435 12453 12543 21345 21435 21543 23451 23541 24531 25431 32451 32541 34521 35421 43215 43251 43521 45321 54321;为什么出栈顺序没有31... 42...? 当3先出的时候,1和2已经在...