动态规划综述(暂存)

概述

在做动态规划题时,常常陷入困惑,面对的几个挑战分别是

  1. d数组如何设置?设置成一维还是二维?dp[n]还是dp[n+1]?
  2. 状态转移方程怎么考虑?

分类

自我比较带约束

最长回文子串

设置dp[n][n],dp[i][j]表示s[i:j]的回文长度

最长的括号子串

设置dp[n],dp[i]表示s[:i]的子串长度

买卖股票的最好时机

设置dp[n],dp[i]表示s[:i]的利润

矩阵的最小路径和

设置dp[n][m],dp[i][j]表示到达矩阵[i][j]的路径和

求矩阵路径数

设置dp[n][m],dp[i][j]表示到达矩阵[i][j]的路径数

两两比较带约束

最小编辑代价

设置dp[n][m],dp[i][j]表示字符串1[:i]编辑为字符串2[:j]的代价

最长公共子序列

设置dp[m][n],dp[i][j]表示字符串1[:i]和字符串2[:j]比较的最大长度

全部评论

相关推荐

10-22 19:44
门头沟学院 Java
面了100年面试不知...:那我得去剪个头
点赞 评论 收藏
分享
11-17 11:15
门头沟学院 Java
金山办公终于发offer了,但薪资和平台都不如已有的offer打算拒了,A不了薪资,不满意直接拒了,留给需要的人嘿嘿嘿时间线:10.14线下一面 ,10.23线上二面,下午发测评,11月1日HR面,11月14日电话谈薪,11月17日直接发offer
star__plat...:好兄弟干的好啊,解气。金山第一次笔难度高的离谱,第二次简单的离谱全A了,用人部门筛选中估计最后还是要挂我,就这今早智联招聘还给我发信息让我投
offer帮选
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务