5. Longest Palindromic Substring
来源:互联网 发布:网络算命大师 编辑:程序博客网 时间:2024/05/15 06:35
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.
class Solution {public: string expandAroundCenter(string s, int c1, int c2) { int l = c1, r = c2; int n = s.length(); while (l >= 0 && r <= n-1 && s[l] == s[r]) { l--; r++; } return s.substr(l+1, r-l-1);} string longestPalindrome(string s) { int n = s.length(); if (n == 0) return ""; string longest = s.substr(0, 1); // a single char itself is a palindrome for (int i = 0; i < n-1; i++) { string p1 = expandAroundCenter(s, i, i); if (p1.length() > longest.length()) longest = p1; string p2 = expandAroundCenter(s, i, i+1); if (p2.length() > longest.length()) longest = p2; } return longest;}};
0 0
- 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
- 5. Longest Palindromic Substring
- 【网络基础】Mime Type
- python学习——生成器
- 【MyBatis框架】高级映射-延迟加载
- poj1463(树形DP)
- MySQL的安装配置和基本操作
- 5. Longest Palindromic Substring
- SQLiteOpenHelper学习笔记
- Irrlicht引擎学习笔记(12)--RenderToTexture
- hdu 1384 Intervals
- A+B for Input-Output Practice (VIII)
- 优化mysql slave的同步速度
- 读懂diff的3种格式+git格式的diff
- python风格规范
- Cent OS安装Chrome