Leetcode Longest Palindromic Substring
来源:互联网 发布:php动态网站开发 答案 编辑:程序博客网 时间:2024/05/21 07:37
以每个元素为中心点往两边找回文,这一题用dp并不方便。
有奇数长度和偶数长度两种情况
string longestPalindrome(string s) { string ans; int max_len = 0; int n = s.length(), j = 0; for(int i = 0; i < n; i++){ // odd length j = 0; while(1){ if(i-j-1 >= 0 && i + j +1 < n && s[i-j-1] == s[i+j+1]) j++; else break; } if(2*j+1 > max_len){ max_len = 2*j +1; ans = s.substr(i-j, max_len); } // even length if(i+1 < n && s[i] == s[i+1]){ j = 0; while(1){ if(i -j-1 >= 0 && i + j + 1 < n && s[i-j-1] == s[i+j+2]) j++; else break; } if(2*j+2 > max_len){ max_len = 2*j +2; ans = s.substr(i-j, max_len); } } } return ans; }
0 0
- LeetCode: Longest Palindromic Substring
- LeetCode Longest Palindromic Substring
- LeetCode: Longest Palindromic Substring
- [Leetcode] Longest Palindromic Substring
- [LeetCode] Longest Palindromic Substring
- Leetcode : Longest Palindromic Substring
- [LeetCode]Longest Palindromic Substring
- leetcode Longest Palindromic Substring
- LeetCode-Longest Palindromic Substring
- [LeetCode] Longest Palindromic Substring
- Longest Palindromic Substring leetcode
- LeetCode Longest Palindromic Substring
- LeetCode - Longest Palindromic Substring
- LeetCode -- Longest Palindromic Substring
- LeetCode | Longest Palindromic Substring
- LeetCode: Longest Palindromic Substring
- [LeetCode]Longest Palindromic Substring
- leetcode Longest Palindromic Substring
- 这样算懒惰的程序员吗?
- cgi You don't have permission to access /cgi-bin/mult.cgi on this server.
- android banner广告接入,仅涉及技术
- linux中sysfs 创建设备节点的方法sysfs_create_group DEVICE_ATTR
- iOS8推送消息的快速回复处理
- Leetcode Longest Palindromic Substring
- NSUserDefault 用法xcode6中
- [深入浅出Cocoa]Block编程值得注意的那些事儿
- 黑马程序员—IOS基本控件
- 安全卫士——Day03_2
- 存储过程实现报表数据源的利弊分析
- LeetCode--ZigZag Conversion
- springmvc文件上传
- Newtonsoft.Json 将类转换成json