96. Unique Binary Search Trees
来源:互联网 发布:西门子plc编程入门教程 编辑:程序博客网 时间:2024/05/09 00:03
Given n, how many structurally unique BST's (binary search trees) that store values 1...n?
For example,
Given n = 3, there are a total of 5 unique BST's.
1 3 3 2 1 \ / / / \ \ 3 2 1 1 3 2 / / \ \ 2 1 2 3
题目是求N个结点的二分查找树有多少种不同的。
它的个数为分别以每个数i为根节点时的数量,全部加起来。
而二分查找树小于根节点的在左边,大于根节点的一定在右边,所以两者相乘即为结果。
class Solution { public: int numTrees(int n) { int *num=new int[n+1]; memset(num, 0, sizeof(int) * (n + 1)); num[0]=1; for(int i=1; i<=n; i++){ for(int j=1; j<=i; j++) num[i]+=num[j-1]*num[i-j]; } return num[n]; } };
0 0
- 96.Unique Binary Search Trees
- 96. Unique Binary Search Trees
- 96. Unique Binary Search Trees
- 96. Unique Binary Search Trees
- 96. Unique Binary Search Trees
- 96. Unique Binary Search Trees
- 96. Unique Binary Search Trees
- 96. Unique Binary Search Trees
- 96. Unique Binary Search Trees
- 96. Unique Binary Search Trees
- 96. Unique Binary Search Trees
- 96. Unique Binary Search Trees
- 96. Unique Binary Search Trees
- 96. Unique Binary Search Trees
- 96. Unique Binary Search Trees
- 96. Unique Binary Search Trees
- 96. Unique Binary Search Trees
- 96. Unique Binary Search Trees
- keepalive安装配置
- 关于linux系统中的权限
- 1006. Sign In and Sign Out
- 解决 error while loading shared libraries: libghttp.so.1: cannot open shared object file
- 【AJAX】使用getScript()方法异步加载并执行js文件
- 96. Unique Binary Search Trees
- 分布式与集群的区别
- qgis编译
- android中出现"androidsdk/build-tools/23.0.2/aapt.exe"finished with...错误以及drawable/下的图片命名格式
- 数据挖掘经典算法概述以及详解链接
- cf#301-D - Bad Luck Island-概率dp(水 )
- light7ui 刷新子页面 js不能加载的问题
- java内置数据类型
- Android gallery+BaseAdapter实现简易的图片查看器