若进栈序列为a,b,c,d,e则通过入出栈操作可能得到的a,b,c,d,e的不同排列个数

若进栈序列为a,b,c,d,e则通过入出栈操作可能得到的a,b,c,d,e的不同排列个数为A40B41C42D44求高手详细解... 若进栈序列为a,b,c,d,e则通过入出栈操作可能得到的a,b,c,d,e的不同排列个数为
A40 B41 C42 D44
求高手详细解
展开
 我来答
1120995
2010-12-29 · 超过19用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:54万
展开全部
n个整数依次进栈
C(2n)(n)-C(2n)(n-1)
当 n = 5 时
答案是: C
N个元素进栈和出栈,共有n次进栈(记为0)和n次出栈(记为1),结果为一个01串。题目意思就是求有多少种长度为2n的合法01串。这里合法的意思是当前1的累计个数不能超过0的累计个数。答案是从C(2n, n)中减去不合法的数目。不合法的必然在某一奇数位2m + 1上首次出现m + 1个1的累计数和m个0的累计数。此后的2(n - m) - 1位有n - m - 1个1和n - m个0。若把后面这2(n - m) - 1位,01互换,结果为由n + 1个1和n - 1个0组成的01串,即不合法01串对应于一个由n + 1个1和n - 1个0组成的01串。反之,任何一个由n + 1个1和n - 1个0组成的01串,由于1的个数比0的个数多2个,2n为偶数,故必在某一奇数为上出现1的累计个数超过0的累计个数,同样地,在后面把01互换,使之成为n个0和n个1的01串,即n+1个1和n-1个0组成的01串对应于一个不合法01串。故两者是一一对应的。故不合法的数目为C(2n, n – 1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式