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

九江市建设监理有限公司网站适合30岁短期培训班

九江市建设监理有限公司网站,适合30岁短期培训班,api模式网站开发介绍,photoshop软件下载安装题目 分割回文串 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 示例 1: 输入:s “aab” 输出:[[“a”,“a”,“b”],[“aa”,“b”]] 示例 2: 输入&am…

题目

  1. 分割回文串

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

示例 1:

输入:s = “aab”

输出:[[“a”,“a”,“b”],[“aa”,“b”]]

示例 2:

输入:s = “a”

输出:[[“a”]]

来源:力扣131. 分割回文串


思路(注意事项)

start是分割线


纯代码

class Solution {
private:vector<string> path;vector<vector<string>> ans;bool ishuiwen(string& t, int i, int j){while (i < j){if (t[i] != t[j]) return false;i ++, j --;}return true;}void backtracking (string& s, int start){if (start == s.size()) {ans.push_back(path);return;}for (int i = start; i < s.size(); i ++){if (ishuiwen(s, start, i)){string str = s.substr (start, i - start + 1);path.push_back(str);}else continue;backtracking (s, i + 1);path.pop_back();}}
public:vector<vector<string>> partition(string s) {backtracking (s, 0);return ans;}
};

题解(加注释)

class Solution {
private:vector<string> path;         // 存储当前分割路径vector<vector<string>> ans;  // 存储所有有效分割方案// 判断子串是否是回文bool ishuiwen(string& s, int i, int j) {while (i < j) {if (s[i] != s[j]) return false;  // 如果字符不相等,则不是回文i++, j--;  // 向中间移动指针}return true;  // 全部字符相等,是回文}// 回溯函数void backtracking(string& s, int start) {// 终止条件:分割到字符串末尾if (start == s.size()) {ans.push_back(path);  // 保存当前有效分割方案return;}// 遍历所有可能的分割点for (int i = start; i < s.size(); i++) {// 判断当前子串是否是回文if (ishuiwen(s, start, i)) {string str = s.substr(start, i - start + 1);  // 提取回文子串path.push_back(str);                          // 加入当前路径backtracking(s, i + 1);                       // 递归处理剩余部分path.pop_back();                              // 回溯,移除当前子串} else {continue;  // 如果当前子串不是回文,跳过后续操作}}}public:vector<vector<string>> partition(string s) {backtracking(s, 0);  // 从第一个字符开始分割return ans;          // 返回所有有效分割方案}
};
http://www.dtcms.com/wzjs/97336.html

相关文章:

  • 可以做代销的网站bt搜索引擎
  • 成都网站建设小公司排名seo网站推广与优化方案
  • 如何选择邯郸做网站网络推广发帖网站
  • 定州网站建设搜索引擎营销的方法
  • 一个网站的首页设计ps百度快速优化软件排名
  • 做的比较好的猎头网站深圳网络营销和推广方案
  • 音乐网站程序源码今日足球赛事推荐
  • 美国高防网站空间西安关键词排名提升
  • 长沙铭万做网站百度seo排名优化技巧分享
  • 深圳南山网站建设cilimao磁力猫
  • 靠比较软件下载大全app网站福州百度推广排名
  • 好的外国设计网站推荐高级seo是什么职位
  • 朝外大街网站建设北京网站建设公司哪家好
  • 企业独立官方网站网址怎么做百度系优化
  • 做网站如何与网络公司沟通微信搜一搜seo
  • 河南省住房城乡建设厅官方网站网络营销策划案
  • 哪个网站有做阿里巴巴流量他达拉非什么是
  • 如何做房产公司网站国内优秀个人网站欣赏
  • 做百度网站那家好今日头条新闻军事
  • 广州市城乡建设网站百度指数查询
  • 做毕设最常去的几个网站网站友情链接查询
  • 怎么创建网站百度网盘seo优化
  • 国外做海报的网站nba最新交易汇总
  • 看国外网站如何做科普百度推广新手入门
  • 做汽配批发做那个网站比较好深圳网络营销渠道
  • 做餐饮如何加入外卖网站seo优化网站
  • 做h的游戏 迅雷下载网站网站设计制作哪家好
  • 期货直播室网站建设网络营销做的好的企业
  • 网络货运平台有哪些window优化大师官网
  • 网站被墙 怎么做301湖南正规seo优化报价