news 2026/4/23 14:34:17

代码随想录算法训练营第四十六天| 647. 回文子串,516.最长回文子序列,动态规划总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
代码随想录算法训练营第四十六天| 647. 回文子串,516.最长回文子序列,动态规划总结

647. Palindromic Substrings

在left and right element same的情况下,只要中间的字符串是回文string,向两边拓展的就是回文字串

dp[i][j]: [i, j]这个子串是否是回文子串substring

if s[i] == s[j]:

有三种情况:1. i==j, 2. j-i = 1, 3. j-i > 1

这次的顺序是从下往上,从左往右

使用双指针的话,能发现可以分成odd number 回文 & 偶数回文两种情况

其实carl用的extend function就是把这两种情况给用function表达了出来

516. Longest Palindromic Subsequence

如果使用上一题的思路

dp[i][j]表示s[i:j]中longest palindromic subsequence的最长长度

if s[i] == s[j]:

if i == j:

dp[i][j] = 1

if j - i == 1:

dp[i][j] = 2

else:

dp[i][j] = dp[i+1][j-1] +2

else:

dp[i][j] = max(dp[i+1][j], dp[i][j-1], dp[i+1][j-1])

对着这套逻辑居然写出来了

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 10:44:23

Wan2.2-T2V-A14B在AI编剧+视频自动生成闭环中的角色

Wan2.2-T2V-A14B:当AI编剧遇上视频生成,闭环来了 🎬✨ 你有没有想过—— 只需要一句话:“一个穿红斗篷的女孩在秋日森林奔跑,阳光穿过树叶洒下斑驳光影”,下一秒,这段画面就真的动起来了&#x…

作者头像 李华
网站建设 2026/4/22 19:23:46

PDown百度网盘下载器2025终极指南:突破限速的免费解决方案

PDown百度网盘下载器2025终极指南:突破限速的免费解决方案 【免费下载链接】pdown 百度网盘下载器,2020百度网盘高速下载 项目地址: https://gitcode.com/gh_mirrors/pd/pdown 在当今数字化时代,百度网盘作为国内主流的云存储平台&…

作者头像 李华
网站建设 2026/4/23 12:10:45

跨平台应用分发终极指南:从开发到部署的完整方案

跨平台应用分发终极指南:从开发到部署的完整方案 【免费下载链接】upscayl 🆙 Upscayl - Free and Open Source AI Image Upscaler for Linux, MacOS and Windows built with Linux-First philosophy. 项目地址: https://gitcode.com/GitHub_Trending/…

作者头像 李华
网站建设 2026/4/23 10:43:55

MyFlash数据库回滚工具:轻松实现MySQL数据恢复的终极指南

MyFlash数据库回滚工具:轻松实现MySQL数据恢复的终极指南 【免费下载链接】MyFlash flashback mysql data to any point 项目地址: https://gitcode.com/gh_mirrors/my/MyFlash 在数据库运维过程中,误操作导致的数据丢失是每个开发者都可能面临的…

作者头像 李华
网站建设 2026/4/23 13:35:29

三星设备固件管理新方案:Bifrost跨平台工具实战指南

在三星设备的使用过程中,固件管理往往是让用户头疼的问题。传统方式需要记忆复杂的命令行参数,在不同平台间切换时更是困难重重。现在,有了Bifrost工具,这一切都变得简单直观。这款跨平台应用彻底改变了三星固件的管理方式&#x…

作者头像 李华
网站建设 2026/4/18 12:15:59

基于Java+ vue宠物寄养系统(源码+数据库+文档)

宠物寄养系统 目录 基于springboot vue宠物寄养系统 一、前言 二、系统功能演示 详细视频演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue宠物寄养系统 一、前言 博主介绍…

作者头像 李华