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

个人博客网站模板下载机器配件做外贸上什么网站

个人博客网站模板下载,机器配件做外贸上什么网站,上海装潢公司十强,开发板的作用1. 题意 给一个可能含有重复元素的数组#xff0c;求这个数组的所有子集。 2. 题解 跟leetcode 72 子集的差别在于#xff0c;我们需要将重复的元素给去掉。那如何去重呢#xff0c;实际上我们可以先排序将重复的元素给放在一起。然后在回溯后#xff0c;找到下一个不与…1. 题意 给一个可能含有重复元素的数组求这个数组的所有子集。 2. 题解 跟leetcode 72 子集的差别在于我们需要将重复的元素给去掉。那如何去重呢实际上我们可以先排序将重复的元素给放在一起。然后在回溯后找到下一个不与当前元素相同的位置。 2.1 枚举选哪个 class Solution {vectorvectorint ans;vectorint tmp;void dfs(vectorint nums, int depth) {ans.push_back(tmp);int sz nums.size();for (int i depth;i sz; i) {tmp.push_back( nums[i] );dfs( nums, i 1);tmp.pop_back();while (i 1 sz nums[i 1] nums[i]) {i;}} } public:vectorvectorint subsetsWithDup(vectorint nums) {sort( nums.begin(), nums.end() );dfs(nums, 0);return ans;} };2.2 选或不选 class Solution { public:vectorvectorint subsetsWithDup(vectorint nums) {ranges::sort(nums);int n nums.size();vectorvectorint ans;vectorint path;auto dfs [](this auto dfs, int i) - void {if (i n) {ans.push_back(path);return;}// 选 xint x nums[i];path.push_back(x);dfs(i 1);path.pop_back(); // 恢复现场// 不选 x跳过所有等于 x 的数// 如果不跳过这些数会导致「选 x 不选 x」和「不选 x 选 x」这两种情况都会加到 ans 中这就重复了i;while (i n nums[i] x) {i;}dfs(i);};dfs(0);return ans;} }; Ref 0x3f
http://www.tj-hxxt.cn/news/233709.html

相关文章:

  • c 语言可以做网站吗百度网盘官网
  • 天津市北辰区建设与管理局网站系统优化升级
  • 网站底部链接代码泉州仿站定制模板建站
  • 中国寰球工程有限公司网站设计wordpress接入打赏
  • 网站建设实训意义ps做的网站
  • 做网站的表情包网站建设售前说明书
  • 东莞网站建设品牌公司中国最好的建设网站
  • 职教集团网站建设方案网页设计模板素材网站
  • 怎么选择一家好的网站建设公司网站建设开源模板
  • 常熟做网站的公司做投票页面什么网站好
  • 合肥网站营销贵阳网站建设托管
  • 如何做单网页网站重庆专业网站营销
  • 建站工具megentowordpress 防采集
  • 天津建筑网站建设邹平做网站的联系方式
  • 首饰盒东莞网站建设西安网站建设多少钱
  • 公司网站.可以自己做吗找专业做网站的公司
  • 做网站用的浏览器有哪些中国充电网络公司排名
  • 代做网站排名广东新闻联播直播回放
  • 官方网站的必要性做音乐网站要注意什么
  • 工信部网站备案规定邢台信息港房屋出租
  • 广东建设安全质量协会网站网站多国语言设计
  • 长春做网站价格iis怎么创建网站
  • 那个网站做代买腾讯企点聊天记录迁移
  • 视频网站如何做盗链企业管理
  • 北京外贸网站建设公司哪一家好
  • 建网站公建网站公司广州微网站建设服务
  • 什么做网站舞台灯光网站建设
  • 网站建设十胜石怎么用dw网站怎么建设
  • 该网站正在紧急升级维护中珠海个人建站模板
  • 厦门网站建设价格xm37搜房网站建设分析