元素a,b,c,d,e依次进入初始为空的栈中,若元素进栈后可停留、可出栈,直到所有元素都出栈,则在所有可能的出栈序列中,以元素d开头的序列个数是()。
3
4
5
6
d为第1个出栈元素,则d之前的元素必定是进栈后在栈中停留。因而出栈顺序必为d_c_b_a_,e的顺序不定,在任一“_”上都有可能,一共有4种可能。
此时可以有如下4种操作:①e进栈后出栈,则出栈序列为decba;②c出栈,e进栈后出栈,出栈序列为dceba;③cb出栈,e进栈后出栈,出栈序列为dcbea;④cba出栈,e进栈后出栈,出栈序列为dcbae。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
d为第1个出栈元素,则d之前的元素必定是进栈后在栈中停留。因而出栈顺序必为d_c_b_a_,e的顺序不定,在任一“_”上都有可能,一共有4种可能。
此时可以有如下4种操作:①e进栈后出栈,则出栈序列为decba;②c出栈,e进栈后出栈,出栈序列为dceba;③cb出栈,e进栈后出栈,出栈序列为dcbea;④cba出栈,e进栈后出栈,出栈序列为dcbae。