96. Unique Binary Search Trees
来源:互联网 发布:python upper函数 编辑:程序博客网 时间:2024/06/08 04:21
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
class Solution(object): def numTrees(self, n): """ :type n: int :rtype: int """ dp= [0 for i in xrange(n+1)] dp[0]=1 dp[1]=1 for i in xrange(2,n+1): for j in xrange(0,i): dp[i] = dp[i] + dp[j]*dp[i-j-1] return dp[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
- [知了堂学习笔记]_EasyUi快速搭建一个权限管理的模块(2)--界面效果以及如何做出菜单树效果
- Ubuntu 16.04 LTS 设定时区 同步时间
- 链家内推面试经验总结-2017.8.26
- Android UI刷新
- [递推] HDU6146 Pokémon GO
- 96. Unique Binary Search Trees
- CSDN如何转载别人的博客
- Jenkins之权限分配
- 启动eclipse导致Tomcat的配置文件重置
- C语言fscanf和fprintf
- 手机端课程表的实现——仿超级课程表
- python中对文件、文件夹(文件操作函数)的操作
- button按钮的四种监听及实例
- HDU