以下哪个序列不可能是栈的输出序列,如果输入序列是12345?
答案解析
栈是一种后进先出的数据结构。输入序列为12345时,输出序列A是直接按顺序输出,是可能的;输出序列B是将所有元素入栈后再依次出栈,也是可能的;输出序列C是先输出3,然后2和1入栈后依次出栈,接着4和5入栈后依次出栈,也是可能的;而输出序列D中,1和2入栈后,3没有入栈就出栈了,这是不可能的,因为3应该在1和2之前入栈。因此,正确答案是D。
正确答案:D