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

LeetCode代码
class Solution {
public int numTrees(int n) {
long C = 1;
for (int i = 0; i < n; ++i) {
C = C * 2 * (2 * i + 1) / (i + 2);
}
return (int) C;
}
这篇博客探讨了如何计算具有n个不同节点的二叉搜索树的种数,这个问题与卡塔兰数有关。提供的LeetCode代码实现了一个算法,通过递归公式计算出这些树的数量。
476

被折叠的 条评论
为什么被折叠?



