第八周:[Leetcode]5. Longest Palindromic Substring
来源:互联网 发布:超市购物篮数据下载 编辑:程序博客网 时间:2024/06/06 10:37
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”
dp方法:布尔数组dp[i][j]代表i到j的子字符串是否是回文串,状态转移方程为:
若s[i]==s[j],dp[i][j] = dp[i+1][j-1] || j - i <= 2(长度小于2,”a”或”aa”这种情况)
其他情况都为false。
class Solution {public: string longestPalindrome(string s) { if(s.length() <= 1) return s; vector<vector<bool>> dp(s.length(),vector<bool>(s.length())); int start = 0,longest = 0,length; for(int i = s.length() - 1;i >= 0;i--){ for(int j = i;j < s.length();j++){ if(s[i] == s[j] && (j - i <= 2 || dp[i + 1][j - 1])){ dp[i][j] = true; length = j - i + 1; if(length > longest){ start = i; longest = length; } } } } return s.substr(start,longest); }};
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
- Mathtype 常用快捷键
- 欢迎使用CSDN-markdown编辑器
- Android mvc & mvp
- Linux下的QQ
- Factors in Finetuning Deep Model for Object Detection with Long-tail Distribution解读
- 第八周:[Leetcode]5. Longest Palindromic Substring
- Java数据集合-学习总结
- 九个隐含JSP对象
- Apache common collection的使用(1)
- orcale库表增加一个字段,自动设置为系统默认时间
- 骨骼openni_tracker has problem opening database/parameter File
- nginx学习7——日志建立以及分割
- jQuery选择器之可见性筛选选择器
- VC/MFC 获取记事本的内容