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 最长回文子串相关推荐

  1. leetcode 5-最长回文子串(中心扩展算法)

    题目描述 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000.示例 1: 示例1 输入: "babad" 输出: "bab" ...

  2. 动态规划——最长回文子串(Leetcode 5)

    题目选自Leetcode 5 最长回文子串 力扣解题代码: class Solution { public:string longestPalindrome(string s) {int len=s. ...

  3. [动态规划|字符串] leetcode 5 最长回文子串

    [动态规划|字符串] leetcode 5 最长回文子串 1.题目 题目链接 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 示例1: 输入: "b ...

  4. 20200118:(leetcode)最长回文子串(中心扩展算法详解及思考)

    最长回文子串(中心扩展算法详解及思考) 题目 中心扩展算法详解 代码实现 题目 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 示例 1: 输入: " ...

  5. 20200117:(leetcode)最长回文子串(暴力法)

    最长回文子串 题目 基本思路 代码实现 题目 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 示例 1: 输入: "babad" 输出: ...

  6. 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)} ...

  7. LeetCode 5. Longest Palindromic Substring 最长回文子串 Python 四种解法(Manacher 动态规划)

    Longest Palindromic Substring 最长回文子串 学习笔记 1. Brute method 第一种方法:直接循环求解,o(n2)o(n^2) class Solution:de ...

  8. java 最长回文_【Java】【每日算法/刷穿 LeetCode】5. 最长回文子串(中等)

    首页 专栏 java 文章详情 0 [每日算法/刷穿 LeetCode]5. 最长回文子串(中等) 宫水三叶发布于 今天 12:00 题目描述 给你一个字符串 s,找到 s 中最长的回文子串. 示例 ...

  9. LeetCode / Scala - 无重复字符最长子串 ,最长回文子串

    一.引言 LeetCode 里有一类字符子串问题,这里主要分析无重复字符的最长子串与最长回文子串,总结相关方法. 二.无重复字符最长子串 1.题目要求 给定字符串 s,要求找出字符内无重复的最长子串, ...

最新文章

  1. Learning OpenCV Lecture 4 (Transforming Images with Morphological Operations)
  2. java基础知识回顾之javaIO类---FileInputStream和FileOutputStream字节流复制图片
  3. php网站添加cnzz,cnzz代码添加元素到页面
  4. 大闸蟹谋定功能性养殖-丰收节交易会·李喜贵: 科技示范基地
  5. PHP实现简易版区块链
  6. hive 元数据 自定义_Hive中的用户自定义函数
  7. IDEA连接mysql报Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' 的错误
  8. for 与 while 区别?
  9. 软件的极简主义的三个大敌:配置文件,冗余的参数,和大量复杂的接口。
  10. 防止前端脚本JavaScript注入
  11. php 抽象类,接口,抽象方法,静态方法
  12. tomcat启动报错:java.lang.NoClassDefFoundError
  13. Angular2-路由重定向的办法
  14. 拓扑排序算法 C语言实现
  15. 守望先锋四服务器修改,服务器刷新率提高 《守望先锋》终于不用死在墙角了...
  16. 计算机专业移民,计算机专业成为新晋移民专业了!
  17. IoT中的高音质音频设计
  18. java拆弹_[逆向工程] 二进制拆弹Binary Bombs 快乐拆弹 详解
  19. 修改DNS服务器的作用,请问修改DNS服务器会有什么后果
  20. 防止U盘中毒的一个小技巧

热门文章

  1. Python __getattr__和__setattr__方法介绍
  2. 每日一则----算法----二分查找法
  3. Linux——Linux下的tar压缩解压缩命令详解
  4. 三国树状信息展示 winform
  5. 草稿 listview动态绑定数据
  6. 常量的定义与使用 1006 c#
  7. linux-文件的类型
  8. mysql-外键操作-级联删除
  9. linux-权限案例-文件与目录权限
  10. Python + Selenium + Chrome 使用代理 auth 的用户名密码授权