博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
96. Unique Binary Search Trees
阅读量:6239 次
发布时间:2019-06-22

本文共 663 字,大约阅读时间需要 2 分钟。

Given n, how many structurally unique BST's (binary search trees) that store values 1 ... n?

Example:

Input: 3Output: 5Explanation: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

难度:medium

题目:给定整数n,计算有多少种BST结构。

class Solution {    public int numTrees(int n) {        long c = 1;        // Catalan number        // Catalan (n+1) = (4n+2) / (n+2) Catalan n        for(int i = 1; i < n; i++){            c = c * 2 * (2 * i + 1) / (i + 2);        }                return (int) c;    }}

转载地址:http://dgzia.baihongyu.com/

你可能感兴趣的文章
javascript笔记:深入分析javascript里对象的创建(上)
查看>>
获取引用js文件所在的路径(做jquery插件用)
查看>>
Android实现计时与倒计时的几种方法
查看>>
日期相关
查看>>
Windows Server 8 开发预览版
查看>>
CentOS在同一个窗口打开文件夹
查看>>
从零开始学MVC3——创建项目
查看>>
java笔记:熟练掌握线程技术---基础篇之解决资源共享的问题(中)--中篇
查看>>
Windows MDL原理总结
查看>>
12篇学通C#网络编程——第二篇 HTTP应用编程(上)(转)
查看>>
SSH服务连接时常见问题解答
查看>>
SQL Server2012中的Throw语句尝试
查看>>
[观点]尽可能的缓存
查看>>
怎么了解某一研究领域的总体发展趋势
查看>>
关于MapControl和PageLayoutControl同步的一点分析
查看>>
Convert an object into Json using SBJson or other JSON library
查看>>
C++中的类所占内存空间总结
查看>>
Java之命令模式(Command Pattern)
查看>>
WCF RIA Services 简单应用
查看>>
毕业了,校园里走走看看——华中科技大学
查看>>