leetcode 第五题 Longest Palindromic Substring (java)
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)相关推荐
- 【LeetCode】No.5. Longest Palindromic Substring -- Java Version
题目链接: https://leetcode.com/problems/longest-palindromic-substring/ 1. 题目介绍(最长回文子串) Given a string s, ...
- leetcode 5 Longest Palindromic Substring Java JavaScript解法
题目详情 Given a string s, find the longest palindromic substring in s. You may assume that the maximum ...
- 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雕虫小技medium 5. Longest Palindromic Substring
题干:https://leetcode.com/problems/longest-palindromic-substring/ 分析: 这题据说有个O(n)的解法,我自己写的O(n^2)的解法不是最优 ...
- palindromic java_LeetCode(java)5. Longest Palindromic Substring
Given a stringS, find the longest palindromic substring inS. You may assume that the maximum length ...
- leetcode刷题之旅(5) Longest Palindromic Substring
题目描述 Given a string s, find the longest palindromic substring in s. You may assume that the maximum ...
- LeetCode Longest Palindromic Substring
原题链接在这里:https://leetcode.com/problems/longest-palindromic-substring/ 题目: Given a string s, find the ...
- 【回文串1 动态规划 马拉车算法】LeetCode 5. Longest Palindromic Substring
LeetCode 5. Longest Palindromic Substring LeetCode中与回文串相关的免费的题目共有15道(5, 9, 125, 131, 132, 214, 234, ...
- LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之一:解题思路
笔者在完成LeetCode第三题(Longest Substring Without Repeating Characters)时,经历了设计.实现.优化三个阶段,于是通过这个三部曲系列,将当初的整个 ...
最新文章
- 青源 LIVE 预告 | 北大王一飞:高效 GAN 采样算法 (ECML 最佳论文解读)
- vmware下ubuntu安装vmware tool工具及使用鼠标滚轮的方法
- python3默认编码格式_python3 中文乱码与默认编码格式设定方法
- Pycharm增加新安装Python的路径
- discuzx2.5添加自定义积分日志
- Winfrom窗体应用程序___DataGridView
- window中搭建jenkins_为容器化的 Go 程序搭建 CI
- 语音识别怎么最终识别出字?
- codeforces-constructive algorithms(构造算法.)
- dedecms 栏目重名时,列表页dede:list调用文章数量不对的问题。
- linux 每日学一点《将LINUX变成路由器》
- 3-20模拟赛【果冻之王】题解
- js中的几种随机排序方案
- 360 error.html,360浏览器出错了怎么办
- 集成建行龙支付(2019.01.24更新)
- 大龄程序员都去哪了?
- jQuery第5章上机练习3(使用jQuery变换网页效果)
- 揭秘史上最烂开发项目:苦撑12年,600万+行代码!
- IP地址的简明计算方法
- java开发之异常处理_SimpleMappingExceptionResolver
热门文章
- 无法创建接口的实例_什么是接口?
- python enumerate()
- DHCP的4步租约过程
- ALGO-123_蓝桥杯_算法训练_A+B problem
- 【BZOJ1003】物流运输
- 宽容与忍耐 忍乃济——这是《尚书》这部中国令世人刮目的奇书告诉我们的真理 保身第一法:谦逊;处事第一法:安详;待人第一法:涵容(宽容);养心第一法:洒脱...
- python学习之wxPython
- 结对项目开发-电梯调度
- putil:一个用于获得处理器和系统相关信息的模块
- 使用 Jackson 树连接线形状