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

上海网站开发毕业生渑池县建设局网站

上海网站开发毕业生,渑池县建设局网站,短视频培训学校,临沂百度联系方式每次需要判断回文串&#xff0c;这点比之前几题回溯题目复杂一些。 还有我怎么又多写了循环…… class Solution { public:vector<vector<string>> result;string s;bool palindromic(string s){for(int i0;i<s.size()/2;i) if(s[i]!s[s.size()-1-i]) return …

每次需要判断回文串,这点比之前几题回溯题目复杂一些。

还有我怎么又多写了循环……

class Solution {
public:vector<vector<string>> result;string s;bool palindromic(string s){for(int i=0;i<s.size()/2;i++) if(s[i]!=s[s.size()-1-i]) return 0;return 1;}void backtracking(int i,vector<string> &v){if(i==s.size()) result.push_back(v);for(int j=i;j<s.size();j++){if(palindromic(s.substr(i,j-i+1))){v.push_back(s.substr(i,j-i+1));backtracking(j+1,v);v.pop_back();}}}vector<vector<string>> partition(string s) {this->s=s;vector<string> v;backtracking(0,v);return result;}
};

看了答案发现纯递归的思路还是有些先入为主了,答案用了更好更适合的方法:动态规划,思路是先找出s中所有回文串字符串,再递归,少绕了不少弯路,很多地方都不用重复判断了,并且先用动态规划找出所有回文字符串的思路也很棒。

动态规划找回文字符串的方法是,先将判断回文串的二维数组全设为true,接着循环遍历整个数组,若两指针对应元素不同则为false。

class Solution {
public:vector<vector<string>> result;string s;bool dp[17][17];vector<string> v;void backtracking(int i){if(i==s.size()) result.push_back(v);else for(int j=i;j<s.size();j++){if(dp[i][j]){v.push_back(s.substr(i,j-i+1));backtracking(j+1);v.pop_back();}}}vector<vector<string>> partition(string s) {this->s=s;memset(dp,1,sizeof(dp));for(int i=1;i<s.size();i++){for(int j=0;j<i;j++){dp[j][i]=(s[i]==s[j])&&dp[j+1][i-1];}}backtracking(0);return result;}
};


文章转载自:

http://ySzs9z7m.Lwgsk.cn
http://1o4POltU.Lwgsk.cn
http://qnS0D1HI.Lwgsk.cn
http://ZKaRTGOM.Lwgsk.cn
http://tpgjEFf9.Lwgsk.cn
http://ETU5YIQj.Lwgsk.cn
http://IJ6B0Z3T.Lwgsk.cn
http://2x1P2jKk.Lwgsk.cn
http://MEctHl6p.Lwgsk.cn
http://wwpdTTFi.Lwgsk.cn
http://sZV9MkXQ.Lwgsk.cn
http://aYLBSPC2.Lwgsk.cn
http://giO8XgiL.Lwgsk.cn
http://I7c0tdZd.Lwgsk.cn
http://xUUv8PS3.Lwgsk.cn
http://o7nBkivC.Lwgsk.cn
http://GxTJ3dx2.Lwgsk.cn
http://EQn27PNO.Lwgsk.cn
http://oxxzlO0L.Lwgsk.cn
http://5J0Qnc00.Lwgsk.cn
http://LbEDtAzz.Lwgsk.cn
http://GARehG6M.Lwgsk.cn
http://fF1G7H34.Lwgsk.cn
http://YEf0TuuE.Lwgsk.cn
http://IIqxTki9.Lwgsk.cn
http://80IjtdQu.Lwgsk.cn
http://xpCl7KFx.Lwgsk.cn
http://ayy4Jnbp.Lwgsk.cn
http://MIskt0Ux.Lwgsk.cn
http://81pLRO1K.Lwgsk.cn
http://www.dtcms.com/wzjs/665530.html

相关文章:

  • 高校网站建设花费品牌型网站设计推荐
  • 网站图片360度旋转怎么做的优化公司流程制度
  • 网站建设部署与发布试题广西壮族自治区成立时间
  • 网站开发的费用嘉兴网站建设品牌升级
  • 百度seo怎么做网站内容优化手机淘宝网页
  • 全球搜索引擎排名2021如何提高seo关键词排名
  • 制作网页的步骤800字常州网站排名优化
  • html建站济宁建筑人才网
  • 深圳财务小公司网站做网站都可以做什么
  • 网站建设叁金手指花总9广州商城网站建设
  • 电商类网站建设价格百度seo建议
  • 潍坊住房和城乡建设局招标网站宣传片制作模板
  • 网站基础内容开一个小程序要多少钱
  • 延边网站开发depawo网站建设app是什么
  • 汕头模板自助建站珠海网站制作哪家好
  • 网站建设众包平台网站分站代理加盟
  • 如何做好网站seo商机创业网2021创业
  • 网站制作合同模板网页美工设计的要点分别是什么
  • 外链购买交易平台新网站如何做seo推广
  • 扬中企业网站优化哪家好北京做seo的公司
  • 网页跳转到其它网站onedrive wordpress
  • 石家庄网站建设方案优化seo优化包括哪些
  • 辉县网站建设求职简历网页游戏开服表最全
  • 做软装找图片的网站农副产品网站建设目标
  • 网站备案管理系统登录不上去犀牛云做网站怎么这么贵
  • 网络公司手机网站模板五金表带厂东莞网站建设
  • tp5 商城网站开发海外网站平台
  • 建设网站用哪种语言2008 iis 添加网站
  • 高埗做网站网站优化是在哪里做修改
  • 网站后台管理 ftp青海省建设监理协会网站