+1计算1-n有多个不同的二叉树
2015-10-03 00:47
260 查看
public class Solution { public int numTrees(int n) { if (n <= 0) return 0; if (n == 1) return 1; if (n == 2) return 2; int[] rs = new int[n + 1]; rs[0] = 1; rs[1] = 1; rs[2] = 2; for (int i = 3; i < n + 1; i++) { int tmp = 0; for (int j = 1; j <= i; j++ ) { tmp += rs[j - 1]*rs[i - j]; } rs[i] = tmp; } return rs ; } }差一点就推出来了,差一点没想到。
相关文章推荐
- HTML标签----图文详解(二)
- Karma+Jasmie做前端项目的单元测试
- Mysql 多列形成主键(复合主键 )
- HDU 5206 Four Inages Strategy
- 二分查找如何“花式”卖萌
- 表单属性深入
- 使用装饰器模式
- 真正的程序员为什么想要创造出伟大的作品
- hdu5052 Yaoge’s maximum profit 树链剖分
- C#学习之路,学习笔记 2.6 变量的命名规则、常量 及 关键字
- 使用session_set_save_handler做session的数据库
- Django后台整合TinyMCE富文本编辑器
- 想写点琐碎事情的评点
- C#学习之路,学习笔记 2.5 +运算符 与 变量的格式化输出
- fedora 中按键映射
- 定义class类,添加class类,获得class类的方法
- java中的正则表达式捕获组与引用的概念
- linux下对象文件的分析工具objdump
- C++primer学习:顺序容器(2)
- UVa253 Cube painting(骰子涂色)(27行,比较简洁的样子)