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

保健品网站建设策划书/北京口碑最好的it培训机构

保健品网站建设策划书,北京口碑最好的it培训机构,揭阳市网站建设,可以做视频网站的源码文章目录1. 组合总和 (结果集中可以有重复的元素)2.组合总和|| (去重)3.分割回文串 (第一次没懂)1. 组合总和 (结果集中可以有重复的元素) - LeetCode链接 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidat…

文章目录

  • 1. 组合总和 (结果集中可以有重复的元素)
  • 2.组合总和|| (去重)
  • 3.分割回文串 (第一次没懂)

1. 组合总和 (结果集中可以有重复的元素)

- LeetCode链接

给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。
candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同,则两种组合是不同的。
对于给定的输入,保证和为 target 的不同组合数少于 150 个

class Solution {
public:vector<vector<int>> result;vector<int> path;void backtracking(vector<int>& candidates, int target, int startIndex){if(target == 0){result.push_back(path);return ;    }else if(target < 0){return ;}for(int i=startIndex; i<candidates.size(); i++){path.push_back(candidates[i]);backtracking(candidates, target-candidates[i], i);path.pop_back();}}vector<vector<int>> combinationSum(vector<int>& candidates, int target) {result.clear();path.clear();backtracking(candidates, target, 0);return result;}
};

2.组合总和|| (去重)

- LeetCode链接

给定一个候选人编号的集合 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。
candidates 中的每个数字在每个组合中只能使用 一次 。
注意:解集不能包含重复的组合。

class Solution {
public:vector<vector<int>> result;vector<int> path;void backtracking(vector<int>& candidates, int target, int startIndex, vector<bool> used){if(target < 0) return ;else if(target == 0){result.push_back(path);return;}for(int i=startIndex; i<candidates.size() && target-candidates[i] >= 0; i++){if(i > 0 && candidates[i] == candidates[i-1] && used[i-1]==false){continue;}path.push_back(candidates[i]);used[i] = true;backtracking(candidates, target-candidates[i], i+1, used);used[i] = false;path.pop_back();}}vector<vector<int>> combinationSum2(vector<int>& candidates, int target) {result.clear();path.clear();vector<bool> used(candidates.size(), false);sort(candidates.begin(), candidates.end());backtracking(candidates, target, 0, used);return result;}
};

3.分割回文串 (第一次没懂)

- LeetCode链接

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

class Solution {
public:vector<vector<string>> result;vector<string> path;bool judgePart(const string& s, int start, int end){for(int i=start, j=end; i<j; i++, j--){if(s[i] != s[j]){return false;}}return true;}// 1. 确定参数和返回值void backtracking(string& s, int startIndex){// 2. 确定递归终止条件if(startIndex >= s.size()){result.push_back(path);return;}// 3. 单层逻辑for(int i=startIndex; i<s.size(); i++){if(judgePart(s, startIndex, i)){        string str = s.substr(startIndex, i-startIndex+1);path.push_back(str);}else{continue;}backtracking(s, i+1);path.pop_back();}}vector<vector<string>> partition(string s) {result.clear();path.clear();backtracking(s, 0);return result;}
};
http://www.jmfq.cn/news/5009149.html

相关文章:

  • 临湘网站建设/营销策划方案案例范文
  • 肇庆软件建网站公司/潮州网络推广
  • seo网站建设哪家专业/友情链接也称为
  • 网站模板内容怎么改/厦门seo关键词优化代运营
  • 网站建设网站排名怎么做/石家庄网络推广优化
  • 浙江省建设厅网站 学时/营销宣传方案
  • 怎么用asp做网站/人力资源短期培训班
  • 加强政府门户网站建设/seo是什么字
  • 做服务型党员网站/沈阳seo博客
  • 劳务网站怎样做/怎么建立一个网站
  • 大企业网站建设多少钱/百度收录提交网站后多久收录
  • 高端网站建设济南兴田德润简介电话/磁力屋torrentkitty
  • 不会编程如何做自己的网站/宁德seo
  • 想美团这样的网站怎么做的/近期国内新闻
  • 吉安网站制作公司排名/网络推广公司北京
  • 小企业网站建设多少钱/线上广告推广平台
  • 龙岗在线网站建设/网站友情链接的好处
  • 自己做发卡网站支付接口/站长seo工具
  • 武汉房地产网站开发/个人网页生成器
  • php 网站发布/买卖友情链接
  • 武安网站建设价格/品牌营销策划方案
  • 新手建立企业网站流程/百度平台联系方式
  • 做ppt用什么网站好/安徽百度seo公司
  • 做镜像网站/成都有实力的seo团队
  • 福永网站推广/谷歌seo优化技巧
  • 手机app网站/爱站长尾词挖掘工具
  • 我的世界外国做图网站/优化设计答案大全英语
  • 制作相册怎么做/seo搜索引擎优化原理
  • 网站建设丶金手指C排名15/免费推广app软件下载
  • 泰安做网站建设的公司/宽带营销策略