5. Longest Palindromic Substring--2016/09/27
来源:互联网 发布:mysql qq充值 编辑:程序博客网 时间:2024/04/26 20:16
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.
思路:遍历字符串S,从每个下标开始向两侧扩展找到当前最大的回文并保存起始位置和长度,最后返回最长的
class Solution {public: int startIndex = 0; int maxLength = 0; string longestPalindrome(string s) { int length = s.size(); if(length < 2) { return s; } for(int i=0;i<length-1;i++) { getLongestPalindromicString(s,i,i); getLongestPalindromicString(s,i,i+1); } return s.substr(startIndex,maxLength); } void getLongestPalindromicString(string s,int left,int right) { while(left >= 0 && right < s.size() && s[left] == s[right]) { left--; right++; } int length = right - left - 1; if(maxLength < length) { maxLength = length; startIndex = left + 1; } }};
0 0
- 5. Longest Palindromic Substring--2016/09/27
- 5.Longest Palindromic Substring
- 5. Longest Palindromic Substring
- 5. Longest Palindromic Substring
- 5.Longest Palindromic Substring
- 5. Longest Palindromic Substring
- 5.Longest Palindromic Substring
- 5. Longest Palindromic Substring
- 5. Longest Palindromic Substring
- 5. Longest Palindromic Substring
- 5.Longest Palindromic Substring
- 5. Longest Palindromic Substring
- 5. Longest Palindromic Substring
- 5. Longest Palindromic Substring
- 5. Longest Palindromic Substring
- 5. Longest Palindromic Substring
- 5. Longest Palindromic Substring
- 5. Longest Palindromic Substring
- 日期获取:得到当前月的第一天,得到当前月的最后一天
- hdu 4585- HDU 4585 Shaolin Treap + 寻找前驱后继 水
- ContentResolver query
- java枚举初解析
- Java线程Thread(三)
- 5. Longest Palindromic Substring--2016/09/27
- 欢迎使用CSDN-markdown编辑器
- 今日学习——素数及其优化
- 蜂鸣器的呐喊
- 专访左程云:5年刷题大牛分享算法学习之道
- 第一个OpenGL程序
- 数字组合
- 浅谈Java String内幕(2)
- 四旋翼飞行器结构和原理