Skip to content

96. 不同的二叉搜索树 #38

@webVueBlog

Description

@webVueBlog

96. 不同的二叉搜索树

Description

Difficulty: 中等

Related Topics: , 二叉搜索树, 数学, 动态规划, 二叉树

给你一个整数 n ,求恰由 n 个节点组成且节点值从 1n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。

示例 1:

输入:n = 3
输出:5

示例 2:

输入:n = 1
输出:1

提示:

  • 1 <= n <= 19

Solution

Language: JavaScript

/**
 * @param {number} n
 * @return {number}
 */
// 数学
var numTrees = function(n) {
    let res = 1
    for (let i = 1; i < n; i++) {
        res = res * 2 * (2 * i + 1) / (i + 2)
    }
    return res
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions