尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

重练算法(代码随想录版) day45 - 动态规划part12

重练算法(代码随想录版) day45 - 动态规划part12
📅 发布时间:2026/6/19 3:28:33

今日刷题量:3
当前刷题总量:166
Easy: 62
Mid: 94
Hard: 10

Day45
解题思想
三道题都是字符串动态规划问题

  • 都涉及两个字符串的前缀子问题
  • 都可以用二维 DP 表表示 dp[i][j]
  • DP 思路核心:
    • 定义 dp[i][j] 表示 前 i 个字符与前 j 个字符的某种关系
    • 状态转移由 当前字符是否匹配 或 可选操作 决定

115:目标:统计方法数 → 计数型 DP

  • 核心:当前字符匹配可以选择用或不用 → dp[i][j] = dp[i-1][j] (+ dp[i-1][j-1] if match)
  • 空间优化:一维数组 + 倒序遍历

583:目标:求最少删除次数 → 可转化为 LCS 问题

  • 核心:找到 LCS → 删除不在 LCS 的字符
  • 公式:minDelete = (len1 - LCS) + (len2 - LCS)
  • 优化:可以用一维数组保存上一行 LCS

72:目标:求最少操作次数 → 通用型 DP

  • 核心:考虑三种操作(插入、删除、替换)
  • 状态转移:
  • dp[i][j] = if same → dp[i-1][j-1]
    else → min(dp[i-1][j]+1, dp[i][j-1]+1, dp[i-1][j-1]+1)
  • 优化:一维 DP + 变量保存左上角值

练习题目
115.不同的子序列(hard):https://leetcode.cn/problems/distinct-subsequences/description/
583. 两个字符串的删除操作(mid):https://leetcode.cn/problems/delete-operation-for-two-strings/description/
72. 编辑距离(mid):https://leetcode.cn/problems/edit-distance/description/

相关新闻

  • 地磅称重系统哪家好?2025地磅工厂推荐盘点 - 栗子测评
  • 2025工地洗车槽厂家推荐-洗车槽生产厂家实力推荐 - 栗子测评
  • 2025中山财税公司有哪些?中山代办注册公司哪家好 - 栗子测评

最新新闻

  • Gemma 4部署全指南:Apache 2.0开源模型的全设备多模态实战
  • Tdiv
  • 2026东莞大朗毛织产业专属法律顾问优质律所推荐(5家精选) - GrowthUME
  • 2026东莞黄江产业园优质法律顾问律所推荐(本地本土优选) - GrowthUME
  • 2026郑州非急救转运救护车TOP5盘点|中原跨省、嵩山山地、院区转诊首选康跃转运 - 吉修匠
  • 2026.6.7

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号