news 2026/8/22 2:57:03

代码随想录算法训练营第四十六天| 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/8/21 15:38:11

跨平台兼容技术深度解析:让Windows程序无缝运行在Linux/macOS

在现代多元化的操作系统生态中,如何在Linux或macOS上流畅运行Windows应用程序已成为众多技术用户的迫切需求。Wine作为一款革命性的跨平台兼容层,通过精密的API转换技术完美解决了这一痛点,让你无需安装Windows系统就能原生运行.exe程序&…

作者头像 李华
网站建设 2026/8/21 5:11:58

Live Charts:重新定义 .NET 数据可视化的现代解决方案

Live Charts:重新定义 .NET 数据可视化的现代解决方案 【免费下载链接】Live-Charts 项目地址: https://gitcode.com/gh_mirrors/liv/Live-Charts 你是否曾经在 .NET 项目中为数据可视化而苦恼?面对复杂的图表需求,是否觉得现有工具要…

作者头像 李华
网站建设 2026/8/22 0:10:34

跨越架构鸿沟:PaddleX在苹果M系列芯片上的深度适配指南

跨越架构鸿沟:PaddleX在苹果M系列芯片上的深度适配指南 【免费下载链接】PaddleX All-in-One Development Tool based on PaddlePaddle 项目地址: https://gitcode.com/paddlepaddle/PaddleX 在深度学习开发者的日常工作中,硬件兼容性问题常常成为…

作者头像 李华
网站建设 2026/8/21 15:33:29

如何快速集成跨平台字体:终极Web字体解决方案指南

如何快速集成跨平台字体:终极Web字体解决方案指南 【免费下载链接】PingFangSC PingFangSC字体包文件、苹果平方字体文件,包含ttf和woff2格式 项目地址: https://gitcode.com/gh_mirrors/pi/PingFangSC 还在为不同设备上字体显示效果不统一而烦恼…

作者头像 李华
网站建设 2026/8/21 21:41:38

uni-app插件市场完全指南:从入门到精通的跨端开发利器

跨端开发的现实困境与破局之道 【免费下载链接】uni-app A cross-platform framework using Vue.js 项目地址: https://gitcode.com/dcloud/uni-app 在当今多端并行的移动互联网时代,开发者们面临着前所未有的挑战。你是否曾经历过这样的场景:为微…

作者头像 李华
网站建设 2026/8/21 21:41:31

Pydantic配置终极指南:10个必须掌握的模型配置技巧

Pydantic配置终极指南:10个必须掌握的模型配置技巧 【免费下载链接】Tutorial-Codebase-Knowledge Turns Codebase into Easy Tutorial with AI 项目地址: https://gitcode.com/gh_mirrors/tu/Tutorial-Codebase-Knowledge 在Python数据建模的世界里&#xf…

作者头像 李华