社区
数据结构与算法
帖子详情
N组括号进行配对,一共有多少种正确的配对方式。
style7
2012-08-26 10:18:53
例如:
n=1时,有()1种;
n=2时,有()(),(())2种;
n=3时,有()()(),()(()),(())(),((())),(()())5种;
这个应该怎么解,我看到数学方法是直接给出公式(2*n)!/(n!*n!*(n+1)),求大侠们解释一下。
...全文
404
7
打赏
收藏
N组括号进行配对,一共有多少种正确的配对方式。
例如: n=1时,有()1种; n=2时,有()(),(())2种; n=3时,有()()(),()(()),(())(),((())),(()())5种; 这个应该怎么解,我看到数学方法是直接给出公式(2*n)!/(n!*n!*(n+1)),求大侠们解释一下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skillart
2012-08-28
打赏
举报
回复
学数据结构编写带括号混合运算的时候用过逆波兰来着。
绿色夹克衫
2012-08-27
打赏
举报
回复
就是这个问题:
http://www.51nod.com/question/index.html#!questionId=436
catalan数的应用很广,还有广义catalan数,高维catalan数......
wizard_tiger
2012-08-27
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
好复杂,不过可以将括号的深度看为1个数.
比如()=1,(())=2,依次类推.
这样n=1 1
n=2 1+1 2
n=3 1+1+1 1+2 2+1 3
这就将问题转化为了正整数的分拆数.
然后我就不会了......
[/Quote]
那n=3时就少了一种,(()())如何表示呢?
I'm Daniel Du
2012-08-27
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
这不就是 catalan 数么。。
to LS :这个东东你肿么表示出来。。 ((()())())
[/Quote]
我显然是没经过大脑>_<.Ym beta神牛.
roosephu
2012-08-27
打赏
举报
回复
这不就是 catalan 数么。。
to LS :这个东东你肿么表示出来。。 ((()())())
I'm Daniel Du
2012-08-27
打赏
举报
回复
好复杂,不过可以将括号的深度看为1个数.
比如()=1,(())=2,依次类推.
这样n=1 1
n=2 1+1 2
n=3 1+1+1 1+2 2+1 3
这就将问题转化为了正整数的分拆数.
然后我就不会了......
谢潇雨
2012-08-27
打赏
举报
回复
catalan数的表示形式还真是多样啊,这中方式好理解些:h(n)= h(0)*h(n-1)+h(1)*h(n-2) + ... + h(n-1)h(0),认为h(0)=1
括号
是否
配对
.cpp
假设一个算术表达式可以包含三
种
括号
:“(”和“)”,方
括号
“[”和“]”,及花
括号
“ { ”和“ } ”,且这三
种
括号
可嵌套使用。试设计算法判断给定表达式中所含
括号
是否
配对
出现。
设计一个算法判别一个算术表达式的圆
括号
是否
正确
配对
设计一个算法判别一个算术表达式的圆
括号
是否
正确
配对
你不知道的Java黑魔法
现在的编程语言越来越复杂,尽管有大量的文档和书籍,这些学习资料仍然只能描述编程语言的冰山一角。而这些编程语言中的很多功能,可能被永远隐藏在黑暗角落。本文将为你解释其中5个Java中隐藏的秘密,可以称其为...
设计算法判断一个算术表达式的圆
括号
是否
配对
设计算法判断一个算术表达式的圆
括号
是否
配对
设计一个算法采用顺序栈判断表达式中的
括号
是否
正确
配对
设计一个算法采用顺序栈判断表达式中的
括号
是否
正确
配对
。
数据结构与算法
33,010
社区成员
35,327
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章