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

网站制作公司优势最新网站查询

网站制作公司优势,最新网站查询,长沙网站建设建,外贸营销日历这道题的难点就在于题目所给的集合中有重复的数字,我们需要进行去重操作。首先明确去重指的是去重哪一部分。注意并不是对递归的集合去重,而是对当前集合的遍历进行去重。这么说可能有点抽象,举个例子:假设集合为1,1,2,3,4&#x…

这道题的难点就在于题目所给的集合中有重复的数字,我们需要进行去重操作。首先明确去重指的是去重哪一部分。注意并不是对递归的集合去重,而是对当前集合的遍历进行去重。这么说可能有点抽象,举个例子:假设集合为1,1,2,3,4,我们第一次选1,递归集合时,我们仍可以选择第二个1。但是在第一次选第二个1时,在往下选,就会出现很多与第一次选第一个1时相同的组合。所以在每一层递归函数的for循环中我们需要进行去重。不过,我们需要判断这个重复出现的数字是在当前这层递归的for循环中还是在下一层递归的for循环中。于是,我们创建了一个数组,标识这些集合中的数字是否被使用过,如果被使用过,说明是在上一层递归中被使用,如果没有被使用,说明是在当前这一层递归的for循环中。大家可以结合我下面的代码及详细注释理解。

代码及详细注释如下:

class Solution {
public:vector<int> path;vector<vector<int>> result;void backtracking(vector<int>& candidates,int target,int sum,int start,vector<int>& used){//剪枝if(sum > target){return;}//终止条件if(sum == target){result.push_back(path);return;}for(int i = start;i < candidates.size();i++){//去重if(i > 0 && candidates[i] == candidates[i - 1] && used[i - 1] == 0){continue;}path.push_back(candidates[i]);sum += candidates[i];used[i] = 1;backtracking(candidates,target,sum,i + 1,used);//回溯path.pop_back();sum -= candidates[i];used[i] = 0;}return;}vector<vector<int>> combinationSum2(vector<int>& candidates, int target) {//创建一个数组,该数组下标对应集合中元素的下标,表示集合中各个下标对应的数字有没有使用过vector<int> used(candidates.size(),0);sort(candidates.begin(),candidates.end());backtracking(candidates,target,0,0,used);return result;}
};

http://www.shuangfujiaoyu.com/news/48222.html

相关文章:

  • 购物网站怎么做优化2023北京封控了
  • mt4网站建设关键词点击价格查询
  • 小网站设计网页设计制作网站html代码大全
  • wordpress 写权限对seo的认识和理解
  • 盘锦做网站企业网络营销案例分享
  • 番禺网站制作 优帮云seo入门基础知识
  • 广州建设执业资格注册中心网站seo快速排名软件网站
  • 如何破解网站后台网址现在推广引流什么平台比较火
  • 如何做自己的淘客网站百度站长平台
  • 产品管理系统网站手机优化
  • 国外设计公司网站如何修改百度上面的门店号码
  • 云南网站建设哪家强优化网站界面的工具
  • 手机网站制作步骤seo关键词排名软件
  • 织梦模板网站怎么上线网络平台的推广方法
  • 做网站网页的人是不是思维热搜在哪里可以看
  • 东莞头条最近15天新闻企业网站seo推广方案
  • 做网站公司多少钱吴江网站制作
  • 秦皇岛网站开发报价广州疫情最新数据
  • 用ps做网站广告图惠州seo计费
  • 宁夏做网站时事新闻
  • wordpress添加产品和新闻seo关键词优化外包
  • 做360手机网站快速排腾讯广告官网
  • 巨量广告投放平台中国seo
  • 动态网站结构被公司优化掉是什么意思
  • 龙岩本地论坛郑州seo排名哪有
  • 门户网站开发哪家好seo3的空间构型
  • 网上注册公司全部流程外链seo招聘
  • 张家港外贸型网站制作包头网站建设推广
  • 毕业设计代做网站靠谱么关键词搜索查询
  • 自己怎么开网站备案百度推广