163.Unique Binary Search Trees-不同的二叉查找树(中等题)

来源:互联网 发布:mac虚拟机安装linux 编辑:程序博客网 时间:2024/06/08 17:33

不同的二叉查找树

  1. 题目

    给出 n,问由 1…n 为节点组成的不同的二叉查找树有多少种?

  2. 样例

    给出n = 3,有5种不同形态的二叉查找树:
    这里写图片描述

  3. 题解

    卡特兰数的经典题,直接使用公式即可。
    这里写图片描述

public class Solution {    /**     * @paramn n: An integer     * @return: An integer     */    public int numTrees(int n) {        long b = 1;        for (int i=2;i<=n;i++)        {            b = ((4*i-2)*b)/(i+1);        }        return (int)b;    }}

Last Update 2016.10.24

0 0
原创粉丝点击