5. 最长回文子串

class Solution {
    public String longestPalindrome(String s) {
        int n = s.length();
        if (n < 2) {
            return s;
        }
        boolean[][] dp = new boolean[n][n];
        for (int i = 0; i < n; i++) {
            dp[i][i] = true;
        }
        int maxStart = 0, maxLen = 1;
        for (int i = n - 2; i > -1; i--) {
            char si = s.charAt(i);
            for (int j = i + 1; j < n; j++) {
                char sj = s.charAt(j);
                if (si == sj && (dp[i + 1][j - 1] || j - i < 3)) {
                    dp[i][j] = true;
                    int tmpLen = j - i + 1;
                    if (tmpLen > maxLen) {
                        maxLen = tmpLen;
                        maxStart = i;
                    }
                }
            }
        }
        return s.substring(maxStart, maxStart + maxLen);
    }
}

相关推荐

  1. 5.

    2024-07-14 05:02:02       48 阅读
  2. 5.

    2024-07-14 05:02:02       29 阅读
  3. 5.

    2024-07-14 05:02:02       25 阅读
  4. LeetCode-5

    2024-07-14 05:02:02       47 阅读
  5. 力扣5.

    2024-07-14 05:02:02       51 阅读
  6. 【Manacher】LeetCode-5.

    2024-07-14 05:02:02       47 阅读
  7. LeetCode_5_中等_

    2024-07-14 05:02:02       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 05:02:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 05:02:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 05:02:02       58 阅读
  4. Python语言-面向对象

    2024-07-14 05:02:02       69 阅读

热门阅读

  1. SQLServer设置端口

    2024-07-14 05:02:02       23 阅读
  2. webpack terser-webpack-plugin 不打包注释及log

    2024-07-14 05:02:02       25 阅读
  3. Cesium中创建局部坐标系

    2024-07-14 05:02:02       27 阅读
  4. PostgreSQL的pg_dirtyread工具

    2024-07-14 05:02:02       23 阅读
  5. 怎样把pptx课件转换成word文档

    2024-07-14 05:02:02       26 阅读
  6. Github 2024-07-13 Rust开源项目日报 Top10

    2024-07-14 05:02:02       25 阅读
  7. 设计模式详解(十八)——责任链模式

    2024-07-14 05:02:02       21 阅读
  8. Vue3 关于scss预编译中:deep 其中的deep如何理解

    2024-07-14 05:02:02       22 阅读
  9. stm32使用通用定时器生成pwm

    2024-07-14 05:02:02       26 阅读
  10. 如何实现一个分布式锁

    2024-07-14 05:02:02       19 阅读