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

织梦是什么网站百度竞价关键词价格查询

织梦是什么网站,百度竞价关键词价格查询,网站建设的行业动态,做外贸网站怎么设计不知道为什么看到这道题就很头痛…… 其实只要掌握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/58236.html

相关文章:

  • 网站域名备案注册证书友妙招链接
  • 常州中环做网站多少钱网站推广郑州
  • 免费网站建设资讯谷歌搜索网页版入口
  • 医院网站建设方案书哈尔滨最新信息
  • 专门做企业名录的网站做网站需要什么条件
  • 网站系统建设太原seo快速排名怎么样
  • 做网站的税是多少如何做网站推广
  • 大型网站搜索怎么做的百度平台交易
  • 外包网靠谱吗长春seo公司哪家好
  • 大专公司网站建设毕业论文株洲seo优化哪家好
  • 做网站备案照片的要求网络营销公司
  • 深圳规划建设局网站nba最新交易消息
  • wordpress建图片网站2345网址导航智能主板
  • 电商网站设计规范最权威的品牌排行榜网站
  • html百科网站模板重庆网站页面优化
  • 建设企业网站注意事项关键词seo价格
  • wordpress后台添加自定义输入框吉安seo
  • 晋城中英文网站建设百度搜索网
  • 建设公司建站系统seo快速工具
  • 建筑工程网下载嘉兴seo外包平台
  • 盐城市建设局网站360地图下载最新版
  • 如何在旅游网站上做攻略怎么发帖子做推广
  • 谁能赐教整站优化cms
  • 网站建设公司上海做网站公司哪家好sem工具是什么
  • 做游戏人设计网站交换链接营销成功案例
  • seo网站改版百度怎样发布作品
  • h5婚纱摄影网站模板万能搜索引擎
  • web 设计网站模板推广方案策略怎么写
  • 成都企业网站排名优化免费个人网站建设
  • 做网站编辑好吗上海百度推广优化