首页 > 试题广场 >

进栈顺序是ADEFGC,出栈顺序不可能是?()

[单选题]
进栈顺序是ADEFGC, 出栈顺序不可能是?()
  • ADFEGC
  • CGFEDA
  • ADCEFG
  • AEDFCG
C,栈是先进后出,因此在纸上画一画就可以算出来了
发表于 2024-10-13 21:46:10 回复(0)
1. 首先明确栈的操作特点: - 后进先出。 2. 然后分析每个选项: - 选项A:ADFEGC - 进栈顺序是ADEFGC。 - A进栈,A出栈;D进栈,D出栈;E进栈,F进栈,G进栈,C进栈,C出栈,G出栈,F出栈,E出栈。此顺序是可能的。 - 选项B:CGFEDA - A进栈,D进栈,E进栈,F进栈,G进栈,C进栈,C出栈,G出栈,F出栈,E出栈,D出栈,A出栈。此顺序是可能的。 - 选项C:ADCEFG - A进栈,A出栈;D进栈,D出栈;C不可能在E之前出栈,因为按照进栈顺序,E在C之前进栈,要出栈必须先出E,所以此顺序不可能。 - 选项D:AEDFCG - A进栈,A出栈;D进栈,E进栈,E出栈,D出栈,F进栈,C进栈,C出栈,F出栈,G进栈,G出栈。此顺序是可能的。 答案是C。
发表于 2024-10-12 09:50:42 回复(0)