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

网站建设国际深圳明星百度指数排名

网站建设国际深圳,明星百度指数排名,wordpress 如何回到初始,汉中专业网站建设公司这道题让我们求这个集合有多少种排列方式,那么与之前组合问题的不同就在于要考虑元素之间的顺序了,所以每一层递归的or循环的起始值无需变量控制,都从0开始。但是一个排列中不能出现相同元素,所以别忘了去重,这里的去重…

这道题让我们求这个集合有多少种排列方式,那么与之前组合问题的不同就在于要考虑元素之间的顺序了,所以每一层递归的or循环的起始值无需变量控制,都从0开始。但是一个排列中不能出现相同元素,所以别忘了去重,这里的去重方法也是之前讲过的。设置一个数组,下标对应集合中元素的下标,数组值为0表示在当前排列中未使用过,1则表示使用过。另外,题目说了集合中的元素互不相同,所以这里的去重仅仅指的是一个排列中不出现相同元素,而不需要在同一层递归中去重。大家可以结合我下面的代码及详细注释理解此题。

代码及详细注释如下:

class Solution {
public:vector<int> path;vector<vector<int>> result;void backtraking(vector<int>& nums,vector<int>& used){//终止条件if(path.size() == nums.size()){result.push_back(path);return;}for(int i = 0;i < nums.size();i++){//去重,保证排列中元素互不相同if(used[i] == 1) continue;path.push_back(nums[i]);used[i] = 1;backtraking(nums,used);//递归//回溯path.pop_back();used[i] = 0;}}vector<vector<int>> permute(vector<int>& nums) {//用数组标记元素是否使用过vector<int> used(nums.size(),0);backtraking(nums,used);return result;}
};

http://www.dtcms.com/wzjs/332005.html

相关文章:

  • 重庆网站建设的目的技术培训机构
  • 外国人做的中国字网站网络推广技巧
  • 烟台做网站的公司互联网登录的网站名
  • 唯美网站模板网页模板素材
  • 模版用iis在自己家电脑上做网站搜索引擎营销推广方案
  • 商业网站开发的实训小结怎么写1元购买域名
  • 做网站法人拍照背景河源seo
  • 公司微网站怎么做的重庆seo排名收费
  • 网站建设 北京昌平关键词指数查询工具
  • 嘉兴专业做网站如何做网站推广优化
  • 小学网站建设方案书黄页网站推广公司
  • 网站建设基本步骤快手seo关键词优化
  • 提供网站制作公司地址seminar什么意思中文
  • 北京西站附近景点武汉竞价托管公司
  • 专做律师网站富阳seo关键词优化
  • wordpress会员积分苏州吴中区seo关键词优化排名
  • wordpress没有路径seo竞价排名
  • 东莞做网站一般多少钱制作网页的教程
  • wordpress添加标签云seo咨询师
  • 网站建设与客户价格谈判技巧互联网广告公司排名前十
  • 网站建设合同需要交印花税吗设计公司排名
  • 国外做ic的网站google免登录网页版
  • 你喜欢的公司网站小红书seo排名帝搜软件
  • 淘宝导购网站模版东莞百度seo推广公司
  • 有什么做网站的公司百度明星搜索量排行榜
  • 企业网站建设数据现状分析商丘优化公司
  • 网站建设调研论文怎样做网站卖自己的产品
  • 山东省机关建设网站中国国家培训网正规吗
  • 动画设计毕业作品搞笑成都网站搭建优化推广
  • 网站建设的原理长春网站优化流程