Unique Binary Search Trees
2015-07-10 20:56
555 查看
https://leetcode.com/problems/unique-binary-search-trees/
class Solution { public: int numTrees(int n) { //典型的动态规划问题 //先将n分段,分为左子树集合,端头节点,右子树集合 int * nums=new int[n+1]; if(n==0) return 0; nums[0]=1; for(int i=1;i<=n;i++) //大循环,用于计算nums[i] { int num=0; //此时的循环到i截止 for(int j=1;j<=i;j++) { num+=nums[j-1]*nums[i-j]; } nums[i]=num; } return nums ; } };
相关文章推荐
- UILabel自适应高度
- Java集合 之 Queue集合
- sg(Sprague-Grundy)函数 小结
- HDOJ 1047 Integer Inquiry
- UI-UIColor-initWithRed:green:blue:alpha:调研
- UI编程_UILabel及其属性
- 关于String Stringbuffer StringBuilder
- mosquitto配置与使用
- java序列化和serialVersionUID
- EASYUI之Layout
- Java中序列化的serialVersionUID作用
- ZOJ 3757 Alice and Bob and Cue Sports
- iOS中UIWindow的用法(一)
- IOS--UI--LessonUIControl UIImageView/ UISegmentedControl
- quick3x_保证下标顺序排列,删除table中的元素
- Builder模式
- UIAlertView和UIActionSheet
- Flash Builder4编译慢报java heap space堆空间异常错误的解决方法
- UI 设计师的好网站
- BlockingQueue及其各个实现的分析整理