news 2026/7/14 11:34:34

力扣刷题:最长回文子串

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣刷题:最长回文子串

题目:
给你一个字符串 s,找到 s 中最长的 回文 子串。

示例 1:

输入:s = “babad”
输出:“bab”
解释:“aba” 同样是符合题意的答案。

示例 2:

输入:s = “cbbd”
输出:“bb”

解析:
这道题使用动态规划解决更加的方便,主要还是怎么去定义dp数组,在这里dp[i][j]表示字符串 s 中下标从 i 到 j 的子串 s[i…j] 是否为回文子串。

具体解析见链接:力扣解析

具体代码:

/** * @param {string} s * @return {string} */varlongestPalindrome=function(s){constlen=s.lengthif(len<2)returnsletmaxLength=1letbegin=0constdp=Array.from({length:len},()=>Array(len).fill(false))for(leti=0;i<len;i++){dp[i][i]=true}for(letj=1;j<len;j++){for(leti=0;i<j;i++){if(s[i]!==s[j]){dp[i][j]=false}else{if(j-i<3){dp[i][j]=true}else{dp[i][j]=dp[i+1][j-1]}}if(dp[i][j]&&j-i+1>maxLength){maxLength=j-i+1begin=i}}}returns.substring(begin,begin+maxLength)};
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 9:46:23

如何通过bigpicture.js实现网页无限画布体验

如何通过bigpicture.js实现网页无限画布体验 【免费下载链接】bigpicture.js bigpicture.js is a Javascript library that allows infinite panning and infinite zooming in HTML pages. 项目地址: https://gitcode.com/gh_mirrors/bi/bigpicture.js 在当今数字化工作…

作者头像 李华
网站建设 2026/7/14 0:14:18

重新定义JavaScript图表库的技术边界:Chart.js的架构革新与性能突破

重新定义JavaScript图表库的技术边界&#xff1a;Chart.js的架构革新与性能突破 【免费下载链接】Chart.js 项目地址: https://gitcode.com/gh_mirrors/cha/Chart.js 在数据驱动决策的时代&#xff0c;JavaScript图表库已成为现代Web应用不可或缺的技术组件。Chart.js作…

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

ggwave突破性声波通信技术:工业物联网抗干扰数据传输创新方案

在工业物联网(IIoT)快速发展的今天&#xff0c;传统无线通信技术面临着严峻的挑战。电磁干扰、信号衰减、环境噪声等问题严重制约了工业设备间的可靠数据传输。ggwave作为一款创新的声波数据传输库&#xff0c;为工业环境提供了一种全新的抗干扰通信解决方案&#xff0c;让设备…

作者头像 李华
网站建设 2026/7/14 20:10:05

传统VS AI:配置redis.conf效率提升10倍的秘密

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 请对比以下两种场景的redis.conf生成效率&#xff1a;1. 手动配置&#xff1a;包含内存管理、持久化、安全设置等完整配置 2. AI自动生成相同需求的配置。统计两者耗时差异&#xf…

作者头像 李华
网站建设 2026/7/14 3:27:05

DS1302在智能家居系统中的实际应用案例

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 设计一个基于DS1302的智能家居时间控制系统&#xff0c;要求&#xff1a;1. 使用DS1302提供系统时间基准&#xff1b;2. 实现定时控制家电开关功能&#xff1b;3. 记录设备运行时间…

作者头像 李华
网站建设 2026/7/12 23:36:37

测试未来式:2026-2030年软件测试五大变革方向

测试行业的十字路口 数字化转型浪潮席卷全球&#xff0c;软件测试已从“质量守门员”逐步演变为“业务赋能者”。截至2025年&#xff0c;DevOps与持续测试的深度融合正重新定义测试工程师的角色边界。本文综合技术演进、行业实践与人才需求变化&#xff0c;试图勾勒未来五年测…

作者头像 李华