46.搜狐:四对括号可以有多少种匹配排列方式
2013-09-21 16:11
218 查看
四对括号可以有多少种匹配排列方式?比如两对括号可以有两种:()()和(())
HANDWRITING:
之前左括号的数量必须比右括号多,即卡特兰数
令h(0)=1,h(1)=1,catalan数满足递推式
h(n)= h(0)*h(n-1)+h(1)*h(n-2) + ... + h(n-1)h(0) (n>=2)
例如:h(2)=h(0)*h(1)+h(1)*h(0)=1*1+1*1=2
h(3)=h(0)*h(2)+h(1)*h(1)+h(2)*h(0)=1*2+1*1+2*1=5
h(n)=C(2n,n)/(n+1)
HANDWRITING:
之前左括号的数量必须比右括号多,即卡特兰数
令h(0)=1,h(1)=1,catalan数满足递推式
h(n)= h(0)*h(n-1)+h(1)*h(n-2) + ... + h(n-1)h(0) (n>=2)
例如:h(2)=h(0)*h(1)+h(1)*h(0)=1*1+1*1=2
h(3)=h(0)*h(2)+h(1)*h(1)+h(2)*h(0)=1*2+1*1+2*1=5
h(n)=C(2n,n)/(n+1)
相关文章推荐
- 46 四对括号可以有多少种匹配排列方式
- 算法习题46:四对括号可以有多少种匹配排列方式?比如两对括号可以有两种:()()和(())
- 微软100题第46题:四对括号可以有多少种匹配排列方式?
- 四对括号可以有多少种匹配排列方式?比如两对括号可以有两种:()()和(())
- 四对括号可以有多少种匹配排列方式?比如两对括号可以有两种:()()和(())
- 四对括号可以有多少种匹配排列方式?比如两对括号可以有两种:()()和(())
- 【编程题目】四对括号可以有多少种匹配排列方式?比如两对括号可以有两种:()()和(())
- 四对括号可以有多少种匹配排列方式
- 四对括号可以有多少种匹配排列方式-新解法
- 四对括号可以有多少种匹配排列方式?比如两对括号可以有两种:()()和(())
- 【微软谷歌面试100题--【46】N对括号可以有多少种匹配排列方式
- 四对括号可以有多少种匹配排列方式?
- 四对括号可以有多少种匹配排列方式?
- n对括号可以有多少种匹配排列方式(算法面试题)
- N对括号可以有多少种匹配排列方式
- n对括号有多少种匹配排列方式
- n对括号有多少种匹配排列方式
- 两个问题:n对括号有多少种匹配方式与与最长递减子序列
- 打印所有括号匹配排列方式
- 二柱子问题扩充:1题目避免重复;2可定制(数量/打印方式);3 可以控制下列参数:是否有乘除法,是否有括号,数值范围,加减有无负数,除法有无余数,是否支持分数(真分数,假分数,...),是否支持小数,(精确到多少位),打印中每行的间隔可调整;