leetcode 最长回文子串
103 / 103 个通过测试用例
状态:通过
执行用时:8 ms
内存消耗:36.3 MB
提交时间:6 月,3 周之前
class Solution {public String longestPalindrome(String s) {if (s == null || s.length() < 1) return "";int start = 0, end = 0;for (int i = 0; i < s.length(); i++) {int len1 = expandAroundCenter(s, i, i);int len2 = expandAroundCenter(s, i, i + 1);int len = Math.max(len1, len2);if (len > end - start) {start = i - (len - 1) / 2;end = i + len / 2;}}return s.substring(start, end + 1);
}private int expandAroundCenter(String s, int left, int right) {int L = left, R = right;while (L >= 0 && R < s.length() && s.charAt(L) == s.charAt(R)) {L--;R++;}return R - L - 1;
}
}
leetcode 最长回文子串相关推荐
- leetcode 5-最长回文子串(中心扩展算法)
题目描述 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000.示例 1: 示例1 输入: "babad" 输出: "bab" ...
- 动态规划——最长回文子串(Leetcode 5)
题目选自Leetcode 5 最长回文子串 力扣解题代码: class Solution { public:string longestPalindrome(string s) {int len=s. ...
- [动态规划|字符串] leetcode 5 最长回文子串
[动态规划|字符串] leetcode 5 最长回文子串 1.题目 题目链接 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 示例1: 输入: "b ...
- 20200118:(leetcode)最长回文子串(中心扩展算法详解及思考)
最长回文子串(中心扩展算法详解及思考) 题目 中心扩展算法详解 代码实现 题目 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 示例 1: 输入: " ...
- 20200117:(leetcode)最长回文子串(暴力法)
最长回文子串 题目 基本思路 代码实现 题目 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 示例 1: 输入: "babad" 输出: ...
- leetcode(5)—— Longest Palindromic Substring(最长回文子串)
longest-palindromic-substring 法1:暴力搜索(但会超时) 遍历全部子串(n+(n−1)+-+1=n(1+n)2n+(n-1)+\ldots+1=\frac{n(1+n)} ...
- LeetCode 5. Longest Palindromic Substring 最长回文子串 Python 四种解法(Manacher 动态规划)
Longest Palindromic Substring 最长回文子串 学习笔记 1. Brute method 第一种方法:直接循环求解,o(n2)o(n^2) class Solution:de ...
- java 最长回文_【Java】【每日算法/刷穿 LeetCode】5. 最长回文子串(中等)
首页 专栏 java 文章详情 0 [每日算法/刷穿 LeetCode]5. 最长回文子串(中等) 宫水三叶发布于 今天 12:00 题目描述 给你一个字符串 s,找到 s 中最长的回文子串. 示例 ...
- LeetCode / Scala - 无重复字符最长子串 ,最长回文子串
一.引言 LeetCode 里有一类字符子串问题,这里主要分析无重复字符的最长子串与最长回文子串,总结相关方法. 二.无重复字符最长子串 1.题目要求 给定字符串 s,要求找出字符内无重复的最长子串, ...
最新文章
- Learning OpenCV Lecture 4 (Transforming Images with Morphological Operations)
- java基础知识回顾之javaIO类---FileInputStream和FileOutputStream字节流复制图片
- php网站添加cnzz,cnzz代码添加元素到页面
- 大闸蟹谋定功能性养殖-丰收节交易会·李喜贵: 科技示范基地
- PHP实现简易版区块链
- hive 元数据 自定义_Hive中的用户自定义函数
- IDEA连接mysql报Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' 的错误
- for 与 while 区别?
- 软件的极简主义的三个大敌:配置文件,冗余的参数,和大量复杂的接口。
- 防止前端脚本JavaScript注入
- php 抽象类,接口,抽象方法,静态方法
- tomcat启动报错:java.lang.NoClassDefFoundError
- Angular2-路由重定向的办法
- 拓扑排序算法 C语言实现
- 守望先锋四服务器修改,服务器刷新率提高 《守望先锋》终于不用死在墙角了...
- 计算机专业移民,计算机专业成为新晋移民专业了!
- IoT中的高音质音频设计
- java拆弹_[逆向工程] 二进制拆弹Binary Bombs 快乐拆弹 详解
- 修改DNS服务器的作用,请问修改DNS服务器会有什么后果
- 防止U盘中毒的一个小技巧