leetcode: Unique Binary Search Trees
来源:互联网 发布:apache ab.exe打不开 编辑:程序博客网 时间:2024/06/10 19:46
卡特兰数,直接用公式求
不过要注意数的大小上溢,用long long
也可以用动态规划模拟h(n)= h(0)*h(n-1)+h(1)*h(n-2) + ... + h(n-1)h(0) (n>=2)
class Solution {public: int numTrees(int n) { long long a = factorial(n+1, 2*n); long long b = factorial(1, n+1); return a/b; } long long factorial( int n, int m){ long long res = 1; for( int i = n; i <= m; ++i){ res *= i; } return res; }};
0 0
- LeetCode: Unique Binary Search Trees
- LeetCode : Unique Binary Search Trees
- [Leetcode] Unique Binary Search Trees
- [LeetCode]Unique Binary Search Trees
- LeetCode Unique Binary Search Trees
- Leetcode: Unique Binary Search Trees
- LeetCode-Unique Binary Search Trees
- [leetcode] Unique Binary Search Trees
- LeetCode - Unique Binary Search Trees
- [LeetCode] Unique Binary Search Trees
- 【Leetcode】Unique Binary Search Trees
- Leetcode: Unique Binary Search Trees
- 【LeetCode】Unique Binary Search Trees
- Leetcode Unique Binary Search Trees
- Leetcode: Unique Binary Search Trees
- [LeetCode] Unique Binary Search Trees
- Leetcode: Unique Binary Search Trees
- LeetCode | Unique Binary Search Trees
- Oracle 11gR2 RAC 常用维护操作 说明
- 人论
- 整合spring与myBatis
- FragmentTransaction的commit和commitAllowingStateLoss的区别
- jquery ui 分页插件 传入后台的连个参数名
- leetcode: Unique Binary Search Trees
- [Hadoop]hadoop2.2安装(1)——安装准备
- 汇编学习一
- fileUpload标签批量上传
- CentOS LInux启动关闭和服务管理
- Mac OS 下编译ffmpeg
- 软件版本号规范与命名原则
- Firmware Boot and Recovery
- 从混沌到有序