设有初始为空的栈S,对于入栈序列a、b、c,经由一个合法的进栈和出栈操作序列后(每个元素进栈、出栈各1次),不能得到的序列为_____。

admin2017-09-14  23

问题 设有初始为空的栈S,对于入栈序列a、b、c,经由一个合法的进栈和出栈操作序列后(每个元素进栈、出栈各1次),不能得到的序列为_____。

选项 A、abc
B、acb
C、cab
D、cba

答案C

解析 本题考查数据结构基础知识。
    栈的修改特点是后进先出。按照元素入栈的顺序,为a、b、c,因此当元素c第一个出栈时,此时b和a尚在栈中,且元素b在栈顶,所以这种情况下只能得到序列cba,得不到cab。
转载请注明原文地址:https://kaotiyun.com/show/sDUZ777K
0

相关试题推荐
最新回复(0)