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

网站建设的三要素免费建站系统

网站建设的三要素,免费建站系统,仙游网站建设,上海网站建设公司案例给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串。返回 s 所有可能的分割方案。 示例 1: 输入:s "aab" 输出:[["a","a","b"],["aa","b&qu…

给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串。返回 s 所有可能的分割方案。

示例 1:

输入:s = "aab"
输出:[["a","a","b"],["aa","b"]]

示例 2:

输入:s = "a"
输出:[["a"]]

提示:

  • 1 <= s.length <= 16
  • s 仅由小写英文字母组成

DFS:

class Solution {vector<string> path;vector<vector<string>> v;
public:vector<vector<string>> partition(string s) {dfs(s, 0);return v;}void dfs(string s, int i){  //i 是一个索引,表示当前递归调用时正在考虑的子串的起始位置if (i == s.size()) { //当 i 达到字符串 s 的末尾时,说明找到了一个完整的回文分割方案v.push_back(path);return;}for(int j = i; j < s.size(); j++){if(is(s, i, j)){   // 如果 s[i:j] 是回文path.push_back(s.substr(i, j - i + 1));  // 加入当前子串到 pathdfs(s, j + 1);   // 递归调用,从下一个索引开始继续分割path.pop_back();  // 回溯,撤销前面的选择}}}bool is(string& s, int left, int right){ //检查字符串 s 的 [left, right] 区间是否是回文。while(left < right){if(s[left++] != s[right--]){return false;}}return true;}
};

vector<string> path:用于存储当前分割方案中的回文子串

vector<vector<string>> v:存储所有符合条件的回文分割方案

dfs 函数在每次递归时,从位置 i 开始,检查从 ij 的每个子串是否是回文。一旦找到一个回文子串,就递归到下一个位置(即从 j + 1 开始),继续对剩余的字符串进行分割,直到整个字符串都被分割成回文子串为止。

path.push_back(s.substr(i, j - i + 1));

这一行代码的作用是将字符串 s 的一个子串添加到 path 中。

substr(i, len):用于提取从 i 开始,长度为 len 的子串。

  • i:子串的起始位置(从 0 开始)。
  • len:子串的长度。
http://www.zhongyajixie.com/news/63464.html

相关文章:

  • 商品推销黑帽seo是什么
  • wordpress主题制作下载地址南京seo域名
  • 苏州网站建设报价单自己做网络推广怎么做
  • 佛山网站建设 合优在线培训app
  • 提升访问境外网站速度北京网站建设专业公司
  • 网站建设中页面南宁seo关键词排名
  • 2在线做网站nba最新排行榜
  • 怎么样做英文网站上海网站建设公司排名
  • 电商网站开发定制营销型网站建设推荐
  • 网站建设公司问答营销案例新网站秒收录技术
  • 装修公司装修房子南宁百度seo优化
  • 企业网站备案所需材料 amp软文是啥意思
  • 企业网站空间买虚拟主机信息流广告推广
  • 建设网站公司网站seo的基本步骤是什么
  • 易居做网站农大南路网络营销推广优化
  • 大型网站开发案例昆明百度推广优化
  • 做资金盘网站广东省各城市疫情搜索高峰进度
  • wordpress 极速模板班级优化大师使用心得
  • 网站建设是什么?网站优化北京seo
  • 小程序企业网站关键词排名零芯互联关键词
  • 永久免费crm都有什么谷歌seo网站优化
  • 去哪个网站做农产品推广太原seo推广
  • 企业类网站有哪些百度竞价关键词质量度怎么提升
  • 东营网站建设制作seo快速排名软件平台
  • 个体做敦煌网站怎么样什么软件可以发布广告信息
  • 南京网站设计公司兴田德润放心网站网络推广公司
  • 建筑公司做网站的好处上海优化外包
  • 盐城做网站哪家最好大连网站搜索排名
  • 徐州网站开发哪个好薇2021小说排行榜百度风云榜
  • 龙华建设局网站自己如何制作一个小程序