Longest Palindromic Substring

Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring.

time=255ms    accepted 暴力遍历

public String longestPalindrome(String s){String result=null;int length=s.length();int max=0;if(length==0)return null;else if(length==1)return s;else{for(int i=1;i<length;i++){       boolean b=false;int k=0;int j=0;for(int m=i-1;m>=0&&m>=i-2;m--){if(s.charAt(i)==s.charAt(m)){k=m-1;b=true;j=i+1;while(b&&k>=0&&j<length){                     if(s.charAt(j)==s.charAt(k)){j++;k--;}elseb=false;}                       if(max<j-k-1){result=s.substring(k+1,j);max=j-k-1;}}}if(j>=length)break;}return result;}}

转载于:https://www.cnblogs.com/wennian/p/5036918.html

leetcode 第五题 Longest Palindromic Substring (java)相关推荐

  1. 【LeetCode】No.5. Longest Palindromic Substring -- Java Version

    题目链接: https://leetcode.com/problems/longest-palindromic-substring/ 1. 题目介绍(最长回文子串) Given a string s, ...

  2. leetcode 5 Longest Palindromic Substring Java JavaScript解法

    题目详情 Given a string s, find the longest palindromic substring in s. You may assume that the maximum ...

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

  4. leetcode雕虫小技medium 5. Longest Palindromic Substring

    题干:https://leetcode.com/problems/longest-palindromic-substring/ 分析: 这题据说有个O(n)的解法,我自己写的O(n^2)的解法不是最优 ...

  5. palindromic java_LeetCode(java)5. Longest Palindromic Substring

    Given a stringS, find the longest palindromic substring inS. You may assume that the maximum length ...

  6. leetcode刷题之旅(5) Longest Palindromic Substring

    题目描述 Given a string s, find the longest palindromic substring in s. You may assume that the maximum ...

  7. LeetCode Longest Palindromic Substring

    原题链接在这里:https://leetcode.com/problems/longest-palindromic-substring/ 题目: Given a string s, find the ...

  8. 【回文串1 动态规划 马拉车算法】LeetCode 5. Longest Palindromic Substring

    LeetCode 5. Longest Palindromic Substring LeetCode中与回文串相关的免费的题目共有15道(5, 9, 125, 131, 132, 214, 234, ...

  9. LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之一:解题思路

    笔者在完成LeetCode第三题(Longest Substring Without Repeating Characters)时,经历了设计.实现.优化三个阶段,于是通过这个三部曲系列,将当初的整个 ...

最新文章

  1. 青源 LIVE 预告 | 北大王一飞:高效 GAN 采样算法 (ECML 最佳论文解读)
  2. vmware下ubuntu安装vmware tool工具及使用鼠标滚轮的方法
  3. python3默认编码格式_python3 中文乱码与默认编码格式设定方法
  4. Pycharm增加新安装Python的路径
  5. discuzx2.5添加自定义积分日志
  6. Winfrom窗体应用程序___DataGridView
  7. window中搭建jenkins_为容器化的 Go 程序搭建 CI
  8. 语音识别怎么最终识别出字?
  9. codeforces-constructive algorithms(构造算法.)
  10. dedecms 栏目重名时,列表页dede:list调用文章数量不对的问题。
  11. linux 每日学一点《将LINUX变成路由器》
  12. 3-20模拟赛【果冻之王】题解
  13. js中的几种随机排序方案
  14. 360 error.html,360浏览器出错了怎么办
  15. 集成建行龙支付(2019.01.24更新)
  16. 大龄程序员都去哪了?
  17. jQuery第5章上机练习3(使用jQuery变换网页效果)
  18. 揭秘史上最烂开发项目:苦撑12年,600万+行代码!
  19. IP地址的简明计算方法
  20. java开发之异常处理_SimpleMappingExceptionResolver

热门文章

  1. 无法创建接口的实例_什么是接口?
  2. python enumerate()
  3. DHCP的4步租约过程
  4. ALGO-123_蓝桥杯_算法训练_A+B problem
  5. 【BZOJ1003】物流运输
  6. 宽容与忍耐 忍乃济——这是《尚书》这部中国令世人刮目的奇书告诉我们的真理 保身第一法:谦逊;处事第一法:安详;待人第一法:涵容(宽容);养心第一法:洒脱...
  7. python学习之wxPython
  8. 结对项目开发-电梯调度
  9. putil:一个用于获得处理器和系统相关信息的模块
  10. 使用 Jackson 树连接线形状