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

阜蒙县建设镇官方网站php网站建设设计报告

阜蒙县建设镇官方网站,php网站建设设计报告,网站建好了seo怎么做,泰州专业制作网站题目描述#xff1a; 给你一个整数数组 nums #xff0c;其中可能包含重复元素#xff0c;请你返回该数组所有可能的子集#xff08;幂集#xff09;。 解集 不能 包含重复的子集。返回的解集中#xff0c;子集可以按 任意顺序 排列。 示例 1#xff1a; 输入#x…题目描述 给你一个整数数组 nums 其中可能包含重复元素请你返回该数组所有可能的子集幂集。 解集 不能 包含重复的子集。返回的解集中子集可以按 任意顺序 排列。 示例 1 输入nums [1,2,2] 输出[[],[1],[1,2],[1,2,2],[2],[2,2]]示例 2 输入nums [0] 输出[[],[0]]提示 1 nums.length 10-10 nums[i] 10 通过次数 330.7K 提交次数 520.9K 通过率 63.5% 思路和题解 如果说数组里没有重复元素的话我们可以用回溯法每次都遍历没有用过的数对于遍历的数选择放入这个数字或不放这个数字。现在加上了重复的数字我们只需要在选择放入或不放入这个数字x之前判断当前位置index有没有放过与x相等的数如果有就直接跳过对这个数字的选择。 对于   判断当前位置index有没有放过与x相等的数   我们可以先将数组排序排序后相等的数字都相邻这样就用if(i!depthnums[i]nums[i-1]) continue;判断是否有重复。 代码 class Solution { public:vectorvectorint ans;vectorint temp;void backtrack(int depth,vectorint nums){// if(depthnums.size()) return ;ans.emplace_back(temp);for(int idepth;inums.size();i){//有重复就跳过这个数字if(i!depthnums[i]nums[i-1]) continue;//选择这个数字temp.emplace_back(nums[i]);backtrack(i1,nums);//不选择这个数字temp.pop_back();}}vectorvectorint subsetsWithDup(vectorint nums) {sort(nums.begin(),nums.end());backtrack(0,nums);return ans;} };
http://www.w-s-a.com/news/144014/

相关文章:

  • 无人机东莞网站建设wordpress站群管理破解版
  • 深圳企业官网网站建设教育培训学校
  • 医疗网站建设及优化西安网站建设开发公司
  • 网站建设详细流程ydg wordpress theme
  • 湖北黄石域名注册网站建设编程网站项目做哪个比较好
  • 旺道网站排名优化咸阳建设网站
  • 建设一个类似淘宝的网站律师做推广宣传的网站
  • 东阳网站建设方案网站建设asp
  • 模板网站建设一条龙平面设计师招聘信息
  • 制作一个网站流程企业建设网站的母的
  • 九州建网站网页游戏平台代理
  • 培训课程网站网上下载的网站模板怎么用
  • 重庆山艺网站建设塘厦理工学校
  • 做网站的人叫什么软件玩具网站设计
  • 网站说服力营销型网站策划 pdf深圳有什么公司名称
  • 做物流的可以在那些网站找客户男生晚上正能量你懂我意思
  • 宁德市城乡住房建设厅网站教育机构logo
  • 做定制网站价格有网站了怎么做app
  • 做网站和制作网页的区别北京朝阳区最好的小区
  • 网站策划 ppt北京装修公司排名推荐
  • 郑州网站建设公司哪家专业好如何注册一家公司
  • 证券投资网站做哪些内容滨州论坛网站建设
  • 重庆网站建设公司模板广东佛山
  • 中展建设股份有限公司网站做网站备案是什么意思
  • 石家庄网站建设接单wordpress功能小工具
  • 有没有专门做网站的网站镜像上传到域名空间
  • 网站建设中 windows买域名自己做网站
  • 设计英语宁波seo做排名
  • 奉贤网站建设上海站霸深圳几个区
  • c#做网站自已建网站