力扣96:不同的二叉搜索树

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

示例 1:

复制代码
输入:n = 3
输出:5

示例 2:

复制代码
输入:n = 1
输出:1

卡特兰数:f[n]=f[n-1]*f[0]+f[n-2]*f[1]....f[0]*f[n-1]

代码:

复制代码
int numTrees(int n){
    int f[20];
    f[0]=f[1]=1;
    for(int i=2;i<=n;i++)
    {
        f[i]=0;
        for(int j=0;j<i;j++)
        {
            f[i]+=f[j]*f[i-1-j];
        }
    }
    return f[n];
}
相关推荐
guygg884 分钟前
基于全变差的压缩感知视频图像重构算法
算法·重构·音视频
尋有緣10 分钟前
力扣1327-列出指定时间段内所有的下单产品
leetcode·oracle·数据库开发
VT LI14 分钟前
SDF在实时图形渲染中的核心原理与架构创新
算法·sdf·有号距离场
想七想八不如1140816 分钟前
408操作系统 PV专题
开发语言·算法
天一生水water17 分钟前
储层认知→技术落地→产量优化
人工智能·算法·机器学习
明洞日记20 分钟前
【VTK手册019】 深入理解 vtkProperty:从几何表达到 PBR 物理渲染
c++·图像处理·算法·vtk·图形渲染
Genevieve_xiao31 分钟前
【数据结构与算法】【xjtuse】面向考纲学习(下)
java·数据结构·学习·算法
修炼地33 分钟前
代码随想录算法训练营第二十七天 | 56. 合并区间、738.单调递增的数字、968.监控二叉树
c++·算法
仰泳的熊猫35 分钟前
1031 Hello World for U
数据结构·c++·算法·pat考试
高山上有一只小老虎42 分钟前
小红的正整数计数
java·算法