马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
647. Palindromic Substrings
- class Solution {
- public:
- int countSubstrings(string s) {
- vector<vector<bool>>dp(s.size(),vector<bool>(s.size(),false));
- int result = 0;
- for(int i = s.size() - 1;i>=0;i--){
- for(int j = i; j < s.size() ;j++){
- if(s[i] == s[j]){
- if(j - i <=1){
- result++;
- dp[i][j]= true;
- }else if(dp[i+1][j-1]){
- result++;
- dp[i][j] = true;
- }
- }
- }
- }
- return result;
- }
- };
复制代码 516
- class Solution {
- public:
- int longestPalindromeSubseq(string s) {
- vector<vector<int>>dp(s.size(),vector<int>(s.size(),0));
- for(int i = 0;i<s.size();i++) dp[i][i] =1;
- for(int i = s.size()-1;i>=0;i--){
- for(int j = i + 1;j <s.size();j++){
- if(s[i] == s[j]){
- dp[i][j] = dp[i+1][j-1]+2;
- }else{
- dp[i][j] = max(dp[i+1][j],dp[i][j-1]);
- }
- }
- }
- return dp[0][s.size() - 1];
- }
- };
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |