JAVA练习356- 最长回文子串
题目概览给你一个字符串s找到s中最长的 回文 子串。示例 1输入s babad输出bab解释aba 同样是符合题意的答案。示例 2输入s cbbd输出bb提示1 s.length 1000s仅由数字和英文字母组成来源5. 最长回文子串 - 力扣LeetCode解题分析方法动态规划令回文子串的起始和结束索引为 i 和 j那么 Si 一定等于 Sj我们可以得到状态转移方程S(i, j) Si S(i-1, j-1) Sj ( Si Sj )因此我们定义一个方法将当前回文子串进行扩展判断 i - 1 和 j 1 的字符是否一致一致则继续扩展得到最大的回文子串。当前回文子串可以为当前字母也可能为空字符串因此两个都要扩展并取到最大值。遍历字符串按照以上方式挨个找最大的回文子串即可。时间复杂度O(n²)空间复杂度O(1)class Solution { public String longestPalindrome(String s) { int start 0, end 1; for (int i 1; i s.length(); i) { int len Math.max(findMaxLen(s, i, i), findMaxLen(s, i-1, i)); if (len end - start) { start i - len / 2; end start len; } } return s.substring(start, end); } public int findMaxLen(String s, int start, int end) { while(start 0 end s.length() s.charAt(start) s.charAt(end)) { start--; end; } return end - start - 1; } }

相关新闻

GetQzonehistory:一键备份你的QQ空间记忆,让青春不再消失

GetQzonehistory:一键备份你的QQ空间记忆,让青春不再消失

GetQzonehistory:一键备份你的QQ空间记忆,让青春不再消失 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否还记得那个深夜,翻看QQ空间时突然发现…

2026/10/16 7:38:17 阅读更多 →
C/C++编程避坑指南:未定义标识符、未初始化内存与空指针解引用深度解析

C/C++编程避坑指南:未定义标识符、未初始化内存与空指针解引用深度解析

1. 项目概述:从报错信息到编程思维的转变刚入门C/C那会儿,最怕的就是编译器报错。屏幕上那一行行冰冷的英文,什么“undefined identifier”,什么“dereferencing NULL pointer”,看得人头大。很多时候,代码…

2026/10/18 22:59:45 阅读更多 →
解决Sketch文本替换难题:Find-And-Replace常见问题与解决方案

解决Sketch文本替换难题:Find-And-Replace常见问题与解决方案

解决Sketch文本替换难题:Find-And-Replace常见问题与解决方案 【免费下载链接】Sketch-Find-And-Replace Sketch plugin to do a find and replace on text within layers 项目地址: https://gitcode.com/gh_mirrors/sk/Sketch-Find-And-Replace Sketch是设计…

2026/10/16 22:49:39 阅读更多 →

最新新闻

Postman接口测试从入门到自动化实战指南

Postman接口测试从入门到自动化实战指南

1. 准备工作:安装、界面与第一个请求1.1 为什么是Postman,而不是其他工具先聊点实际的。我在测试岗摸爬滚手这几年,见过不少团队在接口测试工具上的纠结史:有人用命令行curl一把梭,有人用浏览器开发者工具手动拼请求&a…

2026/10/19 0:58:09 阅读更多 →
Playwright企业级自动化:从脚本到高并发稳定平台的落地实践

Playwright企业级自动化:从脚本到高并发稳定平台的落地实践

Playwright 这名字在自动化测试圈子里火了好几年了,但大多数团队的用法还停留在“写几个脚本跑回归”的阶段。真正把它当成企业级基础设施来搭、要扛住每天几百上千次任务调度的团队,其实不多。这篇文章写的就是后者:从选型到架构设计&#x…

2026/10/19 0:58:09 阅读更多 →
OFDM信道估计算法BER性能实测对比:LS/LMMSE/DCT五种方案选型指南

OFDM信道估计算法BER性能实测对比:LS/LMMSE/DCT五种方案选型指南

简介:本资源是一份面向通信工程专业本科生、研究生及无线通信算法研究者的OFDM信道估计仿真实验包,聚焦于误码率(BER)性能对比这一核心问题,系统验证LS、LMMSE、LR-MMSE、DCT与DFT五种主流信道估计算法在不同信噪比与多…

2026/10/19 0:58:09 阅读更多 →
IEC 61131标准详解:PLC编程语言、软件模型与实战排查

IEC 61131标准详解:PLC编程语言、软件模型与实战排查

用IEC 61131这套标准串起PLC编程这件事,是很多工程师绕了远路之后才意识到必须做的事。我见过太多人只会用某个品牌环境的工具栏点来点去,换一个牌子的PLC就抓瞎;也见过有经验的老法师,能把梯形图画得像天书一样漂亮,但…

2026/10/19 0:58:09 阅读更多 →
从数据模型到通信整合:DeskcommCRM自研实战

从数据模型到通信整合:DeskcommCRM自研实战

1. 为什么会有 DeskcommCRM:一个绕不开的客户管理困局事情得从一次非常尴尬的客户投诉说起。当时我们团队七八个人,客户信息散在三个地方:销售个人的微信聊天记录、一个共享Excel表、还有客服同事脑袋里的记忆。有位客户在月初问过报价&#…

2026/10/19 0:58:09 阅读更多 →
前端Leader转型AI Agent工程化:72天学习路径与实操踩坑总结

前端Leader转型AI Agent工程化:72天学习路径与实操踩坑总结

1. 一个前端Leader的转型焦虑与破局思路1.1 为什么前端Leader会盯上AI Agent先说一个我观察到的现象:身边做前端做到Leader层级的朋友,最近两年普遍有一种"位置很稳但心里很慌"的状态。稳是因为业务熟、团队带得动、跨部门沟通也顺&#xff1b…

2026/10/19 0:57:09 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →