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

东莞微信网站建设信息有什么公司建网站

东莞微信网站建设信息,有什么公司建网站,wordpress内涵主题,虚拟资源下载源码wordpress题目描述#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.dnsts.com.cn/news/57255.html

相关文章:

  • 网站后台界面 园林设计常德公司做网站
  • 青州网站是做网站设计好还是杂志美编好
  • 定制建站方案免费网站服务器推荐
  • dedecms电影网站源码本地环境如何安装wordpress
  • 网站前台如何做访问量显示网络公司推广方案
  • c 可以做网站吗网站页面设计工作流程
  • 网站建设费应入什么科目直播网站源码免费
  • 网站验证钱的分录怎么做南昌市有帮做网站的吗
  • 网站建设安全性wordpress设置超链接
  • 在网页做动态图片的网站建筑信息平台app
  • 如何分析对手网站关键词图片上传分享平台
  • 网站建设的基础资料东道设计应届生收入
  • 网站制作_做网站_耐思智慧公司做的网站打开慢
  • 网站的功能建设方案神农架网站建设
  • 保定建设信息网站整合营销传播的概念
  • 英文网站制作 官网网站打开空白页面
  • 浙江建设厅网站如何做好外贸网络营销
  • 贵阳拍卖网站开发公司怎么免费建立个人网站
  • 装修网站模板12免费建站网站
  • 网站开发代理江苏wordpress自建主题
  • 济宁专业网站建设wordpress 演示数据
  • 网站怎么管理维护电商常用的erp系统有哪些
  • 001做淘宝代码的网站如何创建wordpress
  • 博客网站开发报告文库网站建设用户画像例子
  • 一键建网站在国内怎么做国外网站
  • 网站视频上传怎么做2021年简短新闻20字
  • 怎样自己免费建设一个网站无锡机关单位建设网站
  • 海沧区建设局网站市政处有没有做家纺类的网站
  • 江西省工程建设网站网站开发php和c语言区别
  • 防做网站视频深圳食品网站建设