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

织梦是什么网站长沙网站seo优化

织梦是什么网站,长沙网站seo优化,建筑方面的网站,wordpress用了什么框架不知道为什么看到这道题就很头痛…… 其实只要掌握nums不包含重复元素的情况下的代码就行了。 若nums不能包含重复元素&#xff0c;那么使用回溯很容易就能写出来&#xff1a; class Solution {void hs(vector<int> v,int x,vector<int> r,vector<vector<…

不知道为什么看到这道题就很头痛……

其实只要掌握nums不包含重复元素的情况下的代码就行了。

若nums不能包含重复元素,那么使用回溯很容易就能写出来:

class Solution {void hs(vector<int> v,int x,vector<int> r,vector<vector<int>>& result){if(x==v.size()){result.push_back(r);r.clear();return ;}r.push_back(v[x]);hs(v,x+1,r,result);r.pop_back();hs(v,x+1,r,result);}
public:vector<vector<int>> subsetsWithDup(vector<int>& nums) {vector<int> r;vector<vector<int>> result;hs(nums,0,r,result);return result;}
};

一开始我在回溯的函数里鬼使神差写了一个循环导致结果多出一大堆……以后可千万不能犯这样的低级错误了…………

接着就是考虑nums中能有重复元素的情况,这种情况下若重复元素上一个相同元素没有选上,那么以后的这个元素也不能选,知道这个原理就可以将nums排序,让重复元素互相挨着,每次不选上一个元素,若下一个元素还是这个元素就跳过不取。

class Solution {void hs(vector<int> v,int x,vector<int> r,vector<vector<int>>& result){if(x==v.size()){result.push_back(r);r.clear();return ;}r.push_back(v[x]);hs(v,x+1,r,result);r.pop_back();for(int i=x;i<v.size()-1;i++){if(v[x]==v[x+1]) x++;}hs(v,x+1,r,result);}
public:vector<vector<int>> subsetsWithDup(vector<int>& nums) {vector<int> r;vector<vector<int>> result;sort(nums.begin(),nums.end());hs(nums,0,r,result);return result;}
};

http://www.ds6.com.cn/news/121292.html

相关文章:

  • 静态网页模板免费下载的网站网络搜索优化
  • 庙行镇seo推广网站软文类型
  • 网络平台怎么建立网站吗营销策划方案ppt模板
  • 网站的记住密码功能怎么做不花钱网站推广
  • 媒体营销平台seo网站培训
  • 做网站泰州上热门最火标题
  • 南阳网站推广费用交换友情链接的意义是什么
  • 可拖动网站网络广告有哪些
  • 济宁网站定制公司广东疫情最新情况
  • 高品质的网站开发优化方案模板
  • 国外建设网站用的是什么软件西安seo关键词排名
  • 烟台网站建设兼职宁波百度seo排名优化
  • 可口可乐公司建设网站的目的是什么2023年的新闻时事热点论文
  • 合肥做网站mdyunnba最新赛程
  • 网络工作室logo网站seo优化总结
  • .com网站制作深圳最新通告今天
  • 政府网站建设对策揭阳seo快速排名
  • 德保网站建设seo外链推广
  • 杭州网站制作 乐云践新网站seo优化培训
  • 能看街景的软件天津seo渠道代理
  • a网站建设国外搜索引擎排名百鸣
  • 茂名seo顾问服务湖北短视频seo营销
  • 网站欣赏 公司网站案例电商网站平台有哪些
  • 北京网站建设 专业10年公司网站建设公司
  • 青岛做网站建设价格低百度站长工具怎么关闭教程视频
  • 有哪些教育网站做的比较好seo应该怎么做
  • 河南网站优化哪家好推广引流平台
  • 西安模板网站服务商seo搜索引擎优化到底是什么
  • 淘宝客程序wordpress百度seo快排软件
  • 网站建设华科技小吃培训去哪里学最好