LeetCode热题(5.最长回文子串)

LeetCode热题(5.最长回文子串)给你一个字符串 s 找到 s 中最长的回文子串

5. 最长回文子串

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

示例 1:

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

示例 2:

输入:s = "cbbd" 输出:"bb" 

提示:

1 <= s.length <= 1000 s 仅由数字和英文字母组成 
package com.leetcode; / * @Author Handsome * @Date 2022/8/6 17:32 * @Version 1.0 */ public class 最长回文子串 { 
    public static void main(String[] args) { 
    System.out.println(longestPalindrome("babad")); // 输出结果为 aba } / * 动态规划 * 时间复杂度:O(n²) * 空间复杂度:O(n) */ public static String longestPalindrome(String s) { 
    int n = s.length(); String res = ""; boolean[] P = new boolean[n]; for (int i = n - 1; i >= 0; i--) { 
    for (int j = n - 1; j >= i; j--) { 
    P[j] = s.charAt(i) == s.charAt(j) && (j - i < 3 || P[j - 1]); if (P[j] && j - i + 1 > res.length()) { 
    res = s.substring(i, j + 1); } } } return res; } } 

我的学习论坛

HandsomeForum:用Java编写的学习论坛,打造我们自己的圈子!(http://huangjunjie.vip:66)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214778.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午3:28
下一篇 2026年3月18日 下午3:28


相关推荐

  • 压力测试概念及方法(TPS/并发量)

    压力测试概念及方法(TPS/并发量)最近在对代码进行压力测试 这里整理一下压测中的指标和方法 文章目录 1 压力测试中的指标 1 1TPS1 2QPS1 3 平均处理时间 RT 1 4 并发用户数 并发量 1 5 换算关系 1 5TPS 和 QPS 的区别 2 压力测试方法 3 相关文档 1 压力测试中的指标 1 1TPSTPS 即 Transactions 的缩写 每秒处理的事务数目 一个事务是指一个客户机向服

    2026年3月26日
    2
  • apache配置基于域名访问

    apache配置基于域名访问编辑配置文件,注释掉directory文件,一共四个vim/etc/httpd/conf/httpd.conf然后保存退出检查一下httpd配置文件,ok正常创建虚拟主机,编辑文件路径/etc/httpd/conf.d/a123.confcd/etc/httpd/conf.dvia123.conf然后在a123.conf文件里加入这些东西可直接复制进去其中80是端口DocumentRoot/mnt/z里的/mnt/z是默认主页1.yao.com是域名(如何在主

    2022年7月14日
    17
  • 浅谈UML的概念和模型之UML九种图

    浅谈UML的概念和模型之UML九种图

    2021年12月4日
    51
  • 论计算机发展史及展望_策略单元培训心得

    论计算机发展史及展望_策略单元培训心得一种对计算机发展史展开研究的策略(3页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!9.9积分一种对计算机发展史展开研究的策略一种对计算机发展史展开研究的策略一种对计算机发展史展开研究的策略一、引言随着中国的开放,科学技术的国际交流日益深入,现代化意义上的计算机产品与技术被不断介绍并引入到国内,且在短时间内取得了迅.L.猛的发展。然而,作为…

    2022年10月18日
    5
  • 浮动 IP

    浮动 IP在做双机的时候 设定一个 IP 通过访问这个 IP 具体到后台哪个机器 由系统指定 浮动 IP 是随资源一起走的 就是由软件根据情况把该 IP 设置在某台机器上 对外提供服务 为了避免因为一台机器 down 而导致不能对外提供服务 使得业务中断

    2025年8月26日
    6
  • Pytest(17)运行未提交的git(pytest-picked)

    Pytest(17)运行未提交的git(pytest-picked)前言我们每天写完自动化用例后都会提交到git仓库,随着用例的增多,为了保证仓库代码的干净,当有用例新增的时候,我们希望只运行新增的未提交git仓库的用例。pytest-picked插件可以

    2022年7月31日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号