有n个入栈元素依次进栈,则有多少种出栈序列

 我来答
视柒户8111
2017-07-24 · TA获得超过1036个赞
知道小有建树答主
回答量:1976
采纳率:22%
帮助的人:334万
展开全部
你的问题的答案为2的n-1次方个。
根据你的问题可以转换为:1,2,3,4,n。这n个数字依次按从小到大的顺序入栈,那出来的序列有多少种。
已经验证
当n=1时,有1种,
当n=2时,有2种,
当n=3时,有4种,
当n=4时,有8种,

根据规律可以推算出:y(n)=2^(n-1)。
证明:当n≥1时
通过观察可以得到
式1:y(n)=y(n-1)+y(n-2)+y(n-3)+.+Y(1)+1
式2:y(n-1)=y(n-2)+y(n-3)+.+Y(1)+1
那么y(n)-y(n-1)=y(n-1)
也就是y(n)=2*y(n-1)
那么y(n)=2^(n-1)*y(1),
因为y(1)=1,那么y(n)=2^(n-1)。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式