leetcode编程记录5 #5 Longest Palindromic Substring
来源:互联网 发布:java编程视频 编辑:程序博客网 时间:2024/06/08 12:26
leetcode编程记录5 #5 Longest Palindromic Substring
标签(空格分隔): leetcode
这还是一道有关字符串的问题,主要是关于回文子字符串的问题,题目如下:
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”
题目分析与解题思路:
这道题给定一个字符串,要求我们找出最长的回文子字符串。回文的意思是说这条字符串正着读和反着读都没有问题,而最长和子字符串也好理解,就是对给定字符串删头或者去尾得到一条最长的串。这道题最简单的做法可以采用暴力解法,即枚举法,一个个找,c++代码如下:
#include <string>class Solution{public: string longestPalindrome(string s) { for(int i = 0; i < s.size(); i++) { for(int j = 0; j <= i; j++) { if(ifPalindrome(s.substr(j, s.size() - i)) == true) { return s.substr(j, s.size() - i); } } } return nullptr; } bool ifPalindrome(string s) { for (int i = 0, j = s.size()- 1; i <= j; i++, j--) { if(s[i] != s[j]) { return false; } } return true; }};
阅读全文
0 0
- leetcode编程记录5 #5 Longest Palindromic Substring
- [编程练习]Longest Palindromic Substring <LeetCode-5>
- 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
- 控制台扫雷的简单实现
- 476. Number Complement
- 关于cookie
- jxlAPI对Excel文件进行处理
- 运行./zkCli.sh出错:java.net.ConnectException: 拒绝连接
- leetcode编程记录5 #5 Longest Palindromic Substring
- 产生死锁的原因和必要条件+解决死锁的基本方法
- HashMap及其原理
- 图像插值算法
- poj1201 差分约束 线段类的
- Session与Cookie的区别
- 《移动Web前端高效开发实战》笔记3--代码检查任务
- CNN 卷积层和激活层
- PAT乙级1028