5. Longest Palindromic Substring
来源:互联网 发布:淘宝如何开通微淘 编辑:程序博客网 时间:2024/06/02 02:16
水题,注意时间复杂度不要超过O(n^2)。
class Solution { public: string longestPalindrome(string s) { string ans; int ans_length = 0; int length = s.length(); for (int center = 0; center < length; center++) { // 奇数 int head = center; int tail = center; int tmp_ans_length = 0; while(head >= 0 && tail < length && s[head] == s[tail]) { if (head == tail) { tmp_ans_length += 1; } else { tmp_ans_length += 2; } head--; tail++; } if (tmp_ans_length >= ans_length) { ans_length = tmp_ans_length; ans = s.substr(head+1, (tail-1) - (head+1) + 1); } // 偶数 head = center; tail = center+1; tmp_ans_length = 0; while(head >= 0 && tail < length && s[head] == s[tail]) { tmp_ans_length += 2; head--; tail++; } if (tmp_ans_length >= ans_length) { ans_length = tmp_ans_length; ans = s.substr(head+1, (tail-1) - (head+1) + 1); } } return ans; } };
阅读全文
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
- SpringMVC传输传递 @RquestMapping @ResponseBody @PathVariable和@RequestParam
- 对Go的接口赋值的理解
- Make Your Own Python Text Adventure.pdf 英文原版 免费下载
- Java生成UUID
- 【数据结构】0.1 + 0.2 = 0.30000000000000004该怎样理解?
- 5. Longest Palindromic Substring
- spring与mybatis整合
- 使用腾讯云MTA来进行埋点
- 【Python】pip安装scrapy、mysqlclient出错的解决方法
- 2017-11-26
- mysql插入中文时乱码问题解决
- 学习技术,不容错过的微信技术公众号
- 17.11.27日报
- mysql日志形式