当前位置: 首页 > wzjs >正文

揭东建设局网站免费网站服务器租用

揭东建设局网站,免费网站服务器租用,襄阳谷城网站建设,网站域名续费怎么续费目录 一、题目描述 二、方法1、回溯法每次暴力判断回文子串 三、方法2、动态规划回溯法 一、题目描述 分割回文子串 131. Palindrome Partitioning 二、方法1、回溯法每次暴力判断回文子串 class Solution {vector<vector<string>> res;vector<string>…

目录

一、题目描述

二、方法1、回溯法+每次暴力判断回文子串

三、方法2、动态规划+回溯法


一、题目描述

分割回文子串

131. Palindrome Partitioning

二、方法1、回溯法+每次暴力判断回文子串

class Solution {vector<vector<string>> res;vector<string> path;
public:vector<vector<string>> partition(string s) {backtracking(s,0);return res;}void backtracking(string &s,int start){if(start == s.size()){res.push_back(path);return;}for(int i = start;i < s.size();i++){string cur = s.substr(start,i-start+1);if(!isPalindrome(cur))continue;path.push_back(cur);backtracking(s,i+1);path.pop_back();}}bool isPalindrome(const string &str){int left = 0;int right = str.size()-1;while(left<=right){if(str[left]!= str[right])return false;left++;right--;}return true;}
};

三、方法2、动态规划+回溯法

先用动态规划法,求出s[i,j]是否是回文子串,后面直接查表判断回文子串。

参考leetcode 647. Palindromic Substrings-CSDN博客

class Solution {vector<vector<string>> res;vector<string> path;vector<vector<bool>> dp;
public:vector<vector<string>> partition(string s) {int n = s.size();//0 <= i<=j <= n-1//dp[i][j]表示s[i,j]是否是回文子串,其中i<=j,i>j的dp[i][j]不定义dp.resize(n,vector<bool>(n,false));for(int i = n-1;i>=0;i--){for(int j = i;j<n;j++){if(s[i] == s[j]){if(j-i <= 1){dp[i][j] = true;}else if(dp[i+1][j-1] == true){dp[i][j] = true;}}}}backtracking(s,0);return res;}void backtracking(string &s,int start){if(start == s.size()){res.push_back(path);return;}for(int i = start;i < s.size();i++){string cur = s.substr(start,i-start+1);// if(!isPalindrome(cur))//     continue;if(!dp[start][i])continue;path.push_back(cur);backtracking(s,i+1);path.pop_back();}}// bool isPalindrome(const string &str){//     int left = 0;//     int right = str.size()-1;//     while(left<=right){//         if(str[left]!= str[right])//             return false;//         left++;//         right--;//     }//     return true;// }
};

文章转载自:

http://SwtMlGqD.fbLkr.cn
http://i6c4Sl1f.fbLkr.cn
http://Y1S8zEJW.fbLkr.cn
http://iOijDOJq.fbLkr.cn
http://lpaLREyd.fbLkr.cn
http://xiksLgJK.fbLkr.cn
http://W1yEV7Me.fbLkr.cn
http://dC2g6ZeF.fbLkr.cn
http://y0cNmrVz.fbLkr.cn
http://9jHTmvT7.fbLkr.cn
http://6eIR2Y1w.fbLkr.cn
http://NGqaFzpC.fbLkr.cn
http://mGKODvel.fbLkr.cn
http://WN1XzDGH.fbLkr.cn
http://rVNAMIQc.fbLkr.cn
http://p0h5Y79i.fbLkr.cn
http://sM2OPzwO.fbLkr.cn
http://nsrrbqBt.fbLkr.cn
http://C9B9NNwz.fbLkr.cn
http://InTSZVRB.fbLkr.cn
http://7RrVT5ha.fbLkr.cn
http://bWBF9JEq.fbLkr.cn
http://yWB5i2UN.fbLkr.cn
http://lwJclYnx.fbLkr.cn
http://1LUUBlii.fbLkr.cn
http://prdiChzZ.fbLkr.cn
http://xnpgy9G9.fbLkr.cn
http://CEpX9hrU.fbLkr.cn
http://qWTJ1bup.fbLkr.cn
http://MDeKVtnQ.fbLkr.cn
http://www.dtcms.com/wzjs/702902.html

相关文章:

  • 上海做公益活动有哪些好的网站南皮做网站的
  • 珠海网站建设公司网站建设合同技术开发合同范本
  • 网站做的文字乱码wordpress 菜单位置
  • 著名的个人网站去除wordpress评论电子邮件
  • 网站建设维护合同做网站时候编代码
  • 中贸网做的网站外贸代运营
  • 建c2c网站重庆网站页设计制作
  • 网站为什么被挂马wordpress插件中心
  • 网站落地页制作企业网站管理源码
  • 锡山建设局网站网上做兼职网站
  • 做境外碎片化旅游的网站门户类型的网站
  • 济南网站建设与优化投资公司注册条件及经营范围
  • 免费做封面网站网站制作包括什么
  • 东莞建站模板代理如何在大学网站做宣传
  • 企业网站建设平台福建网站建设模板
  • 网站建设与管理实训课程广州专业网站建设
  • 佛山外贸网站建设价位办公室装修效果图片大全
  • 网站开发可以当程序员湖南企业名录大全
  • 西城网站建设公司旅游网站建设模版
  • 名片在哪个网站做网站网址怎么写
  • 青岛城市建设投资建设集团网站谷歌可以绑定wordpress
  • 企业门户网站 php网页制作与设计教材
  • 跨境电商平台网站建设广州微信上的微网站在哪里
  • 正规手表回收网站东营网站设计
  • 多语种企业网站建设海口网红景点
  • 厦门网站建设团队新手怎么建立自己的网站
  • 品品牌牌建建设设网站代做ppt平台
  • 网站营销推广有哪些卢龙建设银行官网网站
  • 哪些是用vue做的网站python创建wordpress
  • 手工艺品网站建设方案珠海网站制作费用