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

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

今日刷题量: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/

http://www.rkmt.cn/news/125149.html

相关文章:

  • 地磅称重系统哪家好?2025地磅工厂推荐盘点 - 栗子测评
  • 2025工地洗车槽厂家推荐-洗车槽生产厂家实力推荐 - 栗子测评
  • 2025中山财税公司有哪些?中山代办注册公司哪家好 - 栗子测评
  • 2025云南最新汽车改装服务商TOP5评测!昆明等地优质施工公司权威榜单发布,30年深耕铸就行业标杆 - 全局中转站
  • YOLOv11改进大全:卷积层、轻量化、注意力机制、损失函数、Backbone、SPPF、Neck、检测头全方位优化汇总
  • 实用指南:Rust 语言入门基础教程:从环境搭建到 Cargo 工具链
  • 2025赋能精密场景:精密空调品牌厂家实力解析 - 栗子测评
  • MongoDB 插入操作机制详解:insert() 与 nInserted 的行为剖析 - 详解
  • [NOI2010] 超级钢琴
  • 2025非标定制复合机床生产厂家场景适配性解析 - 栗子测评
  • 开源AI如何加速你的职业生涯
  • 2025天镜灯驱动芯片厂家实力测评推荐 - 栗子测评
  • 2025B2B外贸独立站SaaS系统哪家好?深度测评推荐 - 栗子测评
  • 完整教程:论文笔记(一百零三)π0.6 : a VLA That Learns From Experience(二)
  • 京东多智能体挑战赛个人贡献博客
  • 深入解析:C重要库函数实现
  • 小程序/uniapp使用阿里云serverless进行oss客户端签名直传实践
  • CF241B
  • 蒟蒻入园
  • Level 6 → Level 7
  • 题解:qoj15502 字符串问题
  • P10217 [省选联考 2024] 季风 题解
  • 测试文章
  • 差分电压采样
  • [WC 2016] 论战捆竹竿
  • 12/19
  • 实验6作业
  • Mintlify平台静态资产API跨租户内容注入漏洞分析
  • Experiment 6
  • 102302134陈蔡裔数据采集综合实践