当前位置: 首页 > news >正文

动态规划系列一>卡特兰数-不同的二叉搜索树

目录

  • 题目:
  • 题目解析+状态表示:
  • 状态转移方程+初始化:
  • 填表顺序+返回值:
  • 代码呈现:

题目:

链接: link这里是引用

题目解析+状态表示:

这里是引用

状态转移方程+初始化:

这里是引用

填表顺序+返回值:

根据状态转移方程,从左往右填表,返回值为dp[n]

代码呈现:

class Solution {
    public int numTrees(int n) {
        int[] dp = new int[n+1];
        
        dp[0] = 1;
        for(int i = 1; i <= n; i++)
            for(int j = 1; j <= i; j++)
                dp[i] += dp[j-1] * dp[i-j];

        return dp[n];        
    }
}
http://www.dtcms.com/a/121309.html

相关文章:

  • C# 串口通信
  • 全新二手罗德SMCV100B信号发生器SMBV100A
  • 视频融合平台EasyCVR搭建智慧粮仓系统:为粮仓管理赋能新优势
  • 对象的创建方式有哪些?在虚拟机中具体的创建过程是怎样的?
  • Conda使用方法详解
  • SAM: 一切皆可分割
  • NO.82十六届蓝桥杯备战|动态规划-从记忆化搜索到动态规划|下楼梯|数字三角形(C++)
  • 【在团队中有效表达想法的方法】
  • WPF 组件的宽高绑定另一个组件的宽高的指定比值
  • 【RK3588 嵌入式图形编程】-SDL2-扫雷游戏-添加地雷到网格
  • 【11408学习记录】英语语法精析:主从复合句之定语从句完全指南——从规则到实战例句一网打尽
  • 网络安全应急响应之文件痕迹排查:从犯罪现场到数字狩猎的进化论
  • TCP 和 UDP 可以使用同一个端口吗?
  • Windows 图形显示驱动开发-WDDM 2.0功能_分配用法跟踪
  • 《TCP/IP网络编程》学习笔记 | Chapter 23:IOCP
  • 使用cline(VSCode插件)、continue(IDEA插件)、cherry-studio玩转MCP
  • 上门预约洗鞋店小程序都具备哪些功能?
  • 3DMax中模型解组
  • windows系统桌面快捷箭头去掉、恢复方式,支持win10、win11
  • zk源码—4.会话的实现原理二
  • React Native 0.79发布 - 更快的工具及更多改进
  • Ant Design Menu 一级菜单超长文本悬浮优化方案
  • Maven error:Could not transfer artifact
  • 怎么查看苹果手机和ipad的设备信息和ios udid
  • 现在转测开来得及吗
  • R语言中的rvest库写个视频爬虫通用代码
  • 蓝桥杯补题
  • (1)英特尔 RealSense T265(三)
  • linux环境中部署node环境运行node应用
  • 重温hot100-day2