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个节点,求出有多少不同的二叉树,实际是计算卡特兰数
可以参考
二叉树卡特兰数拉特兰数的计算
卡特兰数的计算公式是
迭代或者递归实现都可以
class Solution {
public:
int catalan(int n){
if(n == ) return ;
else return *(*n-)*catalan(n-)/(n+);
} int numTrees(int n) {
return catalan(n);
}
};
 

最新文章

  1. iOS_UIImage_Gif的分解
  2. Ubuntu使用ApkTool进行APK反编译
  3. IOC错误
  4. 《objective-c基础教程》学习笔记(十一)—— 类别
  5. android学习笔记39——使用原始资源
  6. c#的基础入门回顾
  7. 基于百度地图js进行地理定位
  8. ANGULAR 2 FOR REACT DEVELOPERS
  9. PoshyTip jQuery 文本提示插件的使用
  10. 将UTF8编码转化为中文 - NSString方法
  11. '@P0'附近有语法错误
  12. c语言基础学习09_关于复合类型的复习
  13. 02 整合IDEA+Maven+SSM框架的高并发的商品秒杀项目之Service层
  14. java的System.getProperty()获取的值
  15. 17、 利用扇贝网:https://www.shanbay.com/, 做个测单词的小工具。
  16. 使用 python -m SimpleHTTPServer 快速搭建http服务
  17. Codeforces round FF
  18. Java 单元测试顺序执行
  19. sql---->sql-summary&mysql-summary
  20. mvn+spring+webapp模板

热门文章

  1. ODATA WEB API(二)----ODATA服务与客户端
  2. 【叉积】【sdut 2508 图形密码】
  3. SQL索引及视图常用语法
  4. c++ 调用dll
  5. HTML页面实现返回顶部效果 go to top
  6. 攻城狮在路上(叁)Linux(十三)--- 文件与目录的管理
  7. 《精通Hibernate:Java对象持久化技术详解》目录
  8. PowerDesigner连接Oracle数据库生成数据模型【本地连接方式】
  9. css 妙味 总结
  10. Jmeter之Badboy录制脚本及简化脚本http请求(三)