LeetCode 5. Longest Palindromic Substring
来源:互联网 发布:qq飞车终极迈凯轮数据 编辑:程序博客网 时间:2024/05/17 04:03
Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.
Example:
Input: "babad"Output: "bab"Note: "aba" is also a valid answer.
Example:
Input: "cbbd"Output: "bb"
Subscribe to see which companies asked this question.
在一个字符串中找到最长的对称子串
public class Solution { public String longestPalindrome(String s) { int len = s.length(); if(len<=1){ return s; } int max = 0; int j = 0; String ans = ""; for(int i=0;i<len;i++){ for(int m=i-1,n=i+1;;m--,n++){ if(m>=0&&n<len){ if(s.charAt(m)==s.charAt(n)){ continue; } } if(2*(i - m) - 1>max){ j = m+1; max = 2*(i - m) - 1; } break; } for(int k=i,l=i+1;;k--,l++){ if(k>=0&&l<len){ if(s.charAt(k)==s.charAt(l)){ continue; } } if(2*(i-k)>max){ j = k+1; max = 2*(i-k); } break; } } return s.substring(j,j+max); }}思路分为两步1.以当前点为对称中心向两边扩展 2.以当前点为两个最内部对称点的左侧点(看了时间更短的代码,其实没必要分开,浪费了一些时间)
0 0
- LeetCode 5. Longest Palindromic Substring
- LeetCode --- 5. Longest Palindromic Substring
- LeetCode 5.Longest Palindromic Substring
- [Leetcode] 5. Longest Palindromic Substring
- [LeetCode]5.Longest Palindromic Substring
- [leetcode] 5. Longest Palindromic Substring
- LeetCode-5. Longest Palindromic Substring
- leetcode 5. Longest Palindromic Substring
- leetcode 5. Longest Palindromic Substring
- Leetcode 5. Longest Palindromic Substring
- LeetCode 5. Longest Palindromic Substring
- Leetcode 5. Longest Palindromic Substring
- leetcode 5. Longest Palindromic Substring
- LeetCode-5. Longest Palindromic Substring
- Leetcode 5. Longest Palindromic Substring
- leetcode 5. Longest Palindromic Substring
- LeetCode *** 5. Longest Palindromic Substring
- 【leetcode】5. Longest Palindromic Substring
- 二级菜单悬停
- WIN7 64位可使用的C#程序生成器
- 博览网_C++_第三周_Rectangle类的初步实现(二)
- mysql的基本操作语句
- 线段树基础
- LeetCode 5. Longest Palindromic Substring
- 对于一些Angularjs随笔
- 阿里实习 2017/5/4
- Selenium2+python自动化系列1-环境搭建
- hexo本地和github不一致
- 应用统计学与R语言实现学习笔记(三)——描述性统计
- Hadoop入门基础教程 Hadoop之单机模式搭建
- Java面试题集(86-115)
- 使用win10自带IIS发布ASP.NET网站