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

临西网站建设价格怎么做分享网站

临西网站建设价格,怎么做分享网站,枣庄网络推广,网站 移动化这道题与子集(力扣78)-CSDN博客 的区别就在于集合中的元素会重复,那么还按照之前的代码来操作就会得到重复的子集,因此这道题的重点就在于去重。需要注意的是,这里的去重指的是在同一层递归中,而在往下递归的子集中可以取重复的元…

这道题与子集(力扣78)-CSDN博客 的区别就在于集合中的元素会重复,那么还按照之前的代码来操作就会得到重复的子集,因此这道题的重点就在于去重。需要注意的是,这里的去重指的是在同一层递归中,而在往下递归的子集中可以取重复的元素。那么具体是如何实现的呢?其实用到的方法还是之前组合总和II(力扣40)-CSDN博客 这道题使用过的套路。额外注意的是,我们一定要先记得将集合排序,再使用这种去重方法。大家可以结合我下面的代码及详细注释理解此题。

代码及详细注释如下:

class Solution {
public:vector<int> path;vector<vector<int>> result;void backtracking(vector<int>& nums,int start,vector<int>& used){result.push_back(path);if(start >= nums.size()){return;}for(int i = start;i < nums.size();i++){//去重操作if(i > 0 && nums[i] == nums[i - 1] && used[i - 1] == 0){continue;}path.push_back(nums[i]);used[i] = 1;backtracking(nums,i + 1,used);path.pop_back();used[i] = 0;}return;}vector<vector<int>> subsetsWithDup(vector<int>& nums) {path.clear();result.clear();sort(nums.begin(), nums.end()); // 去重需要排序vector<int> used(nums.size(),0);backtracking(nums,0,used);return result;}
};

http://www.yayakq.cn/news/550252/

相关文章:

  • 懒懒淘客怎么做自己的网站苏州设计工作室
  • 做灯饰的企业都会在哪些网站常用网站推广方法及资源
  • 大数据平台网站建设大型wordpress theme
  • 长春建网站一般多少钱网站建设应该应聘什么岗位
  • 做外贸生意哪个网站好网站运营方案设计
  • 襄阳谷城网站建设网站ui升级怎么做
  • php培训机构企业做网站seo关键词优化软件排名
  • 南梁红色景区建设管理局网站wordpress 调用文章内容
  • 网站站长要会什么用商城网站设计实训总结
  • 建设银行网站修改手机号码如何网站专题制作
  • 网广州建网站站制作网站的优化seo
  • 黄岛区做网站的怎么样在网站上做跳转
  • 芜湖市网站建设哪些网站用python做的
  • 找设计方案的网站建设公司网站费用
  • 手机网站模板广告片宣传片拍摄
  • 杭州网站制作工具网站绑定别名好吗
  • 建网站那个好江西省上饶市城乡建设网站
  • 徐州丰县建设局网站表白网页生成助手
  • 一级页面的网站怎么做免费个人博客建站
  • 中小企业建站模板梧州网站建设有哪些
  • 专业企业网站设计服务公司山姆超市网上购物网
  • 个人能建电商网站吗网站建设商
  • 做一张网站图得多少钱有什么可以做推广的软件
  • 吉大建设工程学院官方网站seo策略是什么意思
  • 广东官方网站建设手机桂林生活网
  • 国外vps做网站测速wordpress slug是什么
  • 基于html5的电商网站开发中国建设银行云浮分行网站
  • cms做企业网站建站系统暖通毕业设计代做网站
  • 两网站会员同步镇江微网站建设
  • 做外贸网站建设临海钢结构设计网站