前言
Leetcode 算法题是一个全新的文章系列,该系列将会抽选 Leetcode 上题目记录解题思路以及总结等
tips: 为节省文章篇幅,题目描述以及相关示例本系列文章中不再额外赘述,可以对照题目原链接查看本篇为 Leetcode 第 5 题-最长回文子串,题目链接:最长回文子串
题解
首先我们要了解回文字符串
的特点 - 中心对称,即形如aba
abba
这样中心轴对称的字符串,根据题目要求,我们需要在所有回文字符串中找出最长的那一条即可
1 |
|
复杂度分析:
时间复杂度:O(N ^ 2)N 字符串 s 的长度 (外层一次循环 内层 helper 函数执行两次,单次最多循环 N / 2 次 )
空间复杂度:O(1)