-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
96. 不同的二叉搜索树
Description
Difficulty: 中等
Related Topics: 树, 二叉搜索树, 数学, 动态规划, 二叉树
给你一个整数 n
,求恰由 n
个节点组成且节点值从 1
到 n
互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。
示例 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
Labels
No labels