news 2026/4/16 19:30:07

代码随想录算法训练营第四十六天| 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/16 1:21:59

如何在Spring Boot项目中实现高效数据翻译框架

如何在Spring Boot项目中实现高效数据翻译框架 【免费下载链接】easy-trans easy-trans是一个数据翻译组件,开发者可以通过一个注解将vo中的id翻译为title、name;可以将字典码sex 1翻译为男/女。支持缓存、微服务等各种各样的有趣玩法。 项目地址: htt…

作者头像 李华
网站建设 2026/4/16 10:53:19

不愧是京东大牛手码的“redis 深度笔记”从基础到源码应有尽有

写在前面 Redis(Remote DIctionary Server)作为一个开源/C实现/高性能/基于内存的key-value存储系统,相信做Java的小伙伴都不会陌生。Redis常用于缓存、分布式锁、队列(或有序集合)等场景,追求技术的小伙伴们肯定不只满足于Redis…

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

汇川H3U PLC控制走CANLink带触摸屏完整程序实战分享

汇川H3UPLC控制走CANLink带触摸屏完整程序 汇川H3U程序 1.实际工程应用程序,稳定运行; 2.带3个步进电机16个私服一共19个轴; 3.包含系统控制程序,报警程序,气缸操作,当班产能,历史产能&#xff…

作者头像 李华
网站建设 2026/4/16 1:01:32

如何快速搭建专业文件目录网站:Directory Lister完整指南

如何快速搭建专业文件目录网站:Directory Lister完整指南 【免费下载链接】DirectoryLister 📂 Directory Lister is the easiest way to expose the contents of any web-accessible folder for browsing and sharing. 项目地址: https://gitcode.com…

作者头像 李华
网站建设 2026/4/16 12:33:34

Wan2.2-T2V-A14B支持多人物角色协同动作生成吗?

Wan2.2-T2V-A14B支持多人物角色协同动作生成吗? 你有没有遇到过这样的场景:想让AI生成一段“两位商务人士在会议室握手”的视频,结果出来的画面要么是两人动作不同步,要么直接穿模、漂移,甚至手都没碰上——尴尬得像在…

作者头像 李华
网站建设 2026/4/16 9:00:54

如何快速掌握FATE:分布式隐私计算的完整入门指南

如何快速掌握FATE:分布式隐私计算的完整入门指南 【免费下载链接】FATE 项目地址: https://gitcode.com/gh_mirrors/fat/FATE 在数据安全和隐私保护日益重要的今天,FATE(Federated AI Technology Enabler)作为一个开源的分…

作者头像 李华