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

怎么查询公司网站备案广州百度seo

怎么查询公司网站备案,广州百度seo,精美合同网站建设,如何在国外网站做翻译兼职1. 题意 给一个可能含有重复元素的数组,求这个数组的所有子集。 2. 题解 跟leetcode 72 子集的差别在于,我们需要将重复的元素给去掉。那如何去重呢,实际上我们可以先排序将重复的元素给放在一起。然后在回溯后,找到下一个不与…

1. 题意

给一个可能含有重复元素的数组,求这个数组的所有子集。

2. 题解

跟leetcode 72 子集的差别在于,我们需要将重复的元素给去掉。那如何去重呢,实际上我们可以先排序将重复的元素给放在一起。然后在回溯后,找到下一个不与当前元素相同的位置。

2.1 枚举选哪个
class Solution {vector<vector<int>> ans;vector<int> tmp;void dfs(vector<int> &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:vector<vector<int>> subsetsWithDup(vector<int>& nums) {sort( nums.begin(), nums.end() );dfs(nums, 0);return ans;}
};
2.2 选或不选
class Solution {
public:vector<vector<int>> subsetsWithDup(vector<int>& nums) {ranges::sort(nums);int n = nums.size();vector<vector<int>> ans;vector<int> 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.ds6.com.cn/news/111099.html

相关文章:

  • 淮南医院网站建设qq推广软件
  • 网站建设 企业网站 框架网站建设的数字化和互联网化
  • 网站的建设维护宝鸡seo
  • lao3d wordpress 插件优化网站建设seo
  • 网站设计排行榜前十优化防控措施
  • 网站开发公司制作平台网上国网app推广方案
  • 网站如何做seo优化优化疫情防控
  • 网站建设怎么寻找客户最近中国新闻热点大事件
  • 临沂谁会做网站在百度怎么发广告做宣传
  • 有哪些做西点及烘焙的网站企业网站关键词优化
  • 医院网站制作优化排名推广教程网站
  • 淄博微信网站制作企业推广软件
  • 网站建设的基本流程是什么热狗网站排名优化外包
  • smartos wordpress快速提高网站关键词排名优化
  • 如何做网站免费教程广东省新闻
  • 淘宝网站制作建设是真的吗合肥今日头条最新消息
  • 南阳网站推广效果seo的作用有哪些
  • 做外贸网站费用百度免费广告发布平台
  • 干部网络培训平台苏州网站优化排名推广
  • dedecms网站乱码专业seo站长工具
  • 做网站都需要哪些技术2022黄页全国各行业
  • 山西做网站的企业百度推广代理公司
  • 公司网站做地图地址怎么发帖子做推广
  • 免费源码资源源码站go郑州seo顾问阿亮
  • 传媒公司取名字大全比较好的网络优化公司
  • 网站备案号在哪里查询营销网站建设创意
  • 企业网站空间网页模板怎么用
  • 网站获取访客百度一下官网首页
  • 婚恋网站制作要多少钱南昌seo推广公司
  • 上海网站建设费用多少怎么注册自己的网址