5. 最长镜像子串 [leetcode 5: Longest Palindromic Substring]

该博客介绍了LeetCode第5题《Longest Palindromic Substring》的解题思路。文章提到,题目要求找到给定字符串的最长镜像子串,即从中间向两边看完全相同的子串。难度为中等,关键标签为子串问题。博主提供了朴素的解法,通过遍历字符串中的每个字符,检查是否能形成镜像串,时间复杂度为O(n^2)。文章结尾鼓励读者点赞或支持。
摘要由CSDN通过智能技术生成

5. 最长镜像子串 [leetcode 5: Longest Palindromic Substring]

原题链接

https://leetcode.com/problems/longest-palindromic-substring

老王的解法链接

https://github.com/simplemain/leetcode/blob/master/5/analysis.md

难度

★★☆☆☆

标签

子串

题目描述

给定一个字符串s, 求他的最长镜像子串. 假定s的最大长度为1000.

说明: 镜像串, 就是从中间往两边看, 都是一摸一样的. 比如: abcba, abccba.

输入样例

第一组: babad
第二组: cbbd

输出样例

第一组: bab (aba也是符合要求的)
第二组: bb

解法分析

  • 解法1 : 朴素的解法

拿到这个题以后, 最直接的一个算法, 就是遍历字符串里面每一个字符. 看看以他为中心向两边展开, 是不是可以构成镜像串.</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值