返回题库|

最长回文子串

中等字节跳动

最长回文子串

中等字节跳动字符串

题目描述

给定一个字符串 s,找到 s 中最长的回文子串。可以使用中心扩展法,遍历每个字符作为回文中心向外扩展;也可以使用 Manacher 算法在 O(n) 时间内求解。Manacher 算法通过在字符间插入分隔符统一奇偶长度,并利用已知回文信息避免重复计算。

示例

输入:s = "babad"
输出:"bab"
solution.ts
输出结果
点击「运行代码」按钮查看结果...