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

淄博做网站公司有哪些一站式海外推广平台

淄博做网站公司有哪些,一站式海外推广平台,网站网络优化服务器,网站如何做微信支付宝支付宝支付接口思路:这是一道暴力搜索问题,我们需要列出答案的所有可能组合。 题目给我们一个数组,我们很容易想到的做法是将数组中的元素进行排列,如何区分已选中和未选中的元素,容易想到的是建立一个标记数组,已经选中的…
思路:这是一道暴力搜索问题,我们需要列出答案的所有可能组合。

         题目给我们一个数组,我们很容易想到的做法是将数组中的元素进行排列,如何区分已选中和未选中的元素,容易想到的是建立一个标记数组,已经选中的元素标记为true,这里采用了另一种做法,采用first这一个常量指针,将数组分割为,为选中元素的数组,和已选中元素的数组,

          然后就是排序问题,在backtrack函数里有一个for循环,通过指针i来遍历未选中数组中的元素,得到所有可能的组合

代码
class Solution {
public:void backtrack(vector<vector<int>>& res, vector<int>& output, int first, int len){if (first == len)//终止条件{res.push_back(output);return;}for (int i = first; i < len; i++)//这里for循环里的i,作用是遍历未选定数组中的元素,在往下递归时,每次都开始{//这样一个循环,用来遍历这些元素swap(output[i], output[first]);//交换未选中元素的第一个i和我们需要交换的的元素firstbacktrack(res, output, first + 1, len);//这里的first+1代表我们已经填了一个数字,swap(output[i], output[first]);}}vector<vector<int>> permute(vector<int>& nums) {
//所谓回溯就是暴力搜索,通过搜索所有可能的解,得出满足条件的解vector<vector<int>>res;backtrack(res, nums, 0, (int)nums.size());return res;}
};

http://www.mnyf.cn/news/39181.html

相关文章:

  • 网站制作多少钱公司网站建设详细方案模板
  • ppt做书模板下载网站个人如何注册网址
  • 阿里云做网站教程网站建设公司服务
  • 动态网站开发 用什么模板语言百度网盘服务电话6988
  • 网站日常维护方案天津百度关键词seo
  • 手机qq 插件 wordpress杭州seo排名公司
  • 广州海外建站优化营商环境条例全文
  • 如何在yy做电影网站关键词数据分析
  • wordpress没人用国外常用的seo站长工具
  • 成都娱乐场所最新消息代做seo排名
  • 施工企业的安全生产许可证谁发的长沙关键词优化新行情报价
  • 开发微信小程序多少钱上海搜索引擎关键词优化
  • 做新媒体的小说网站网站seo排名公司
  • 宁波外贸网站制作公司林哥seo
  • 福州做网站的公司多少钱徐州百度搜索网站排名
  • 郴州市政府门户网站官网做百度推广效果怎么样
  • 新媒体公司网站怎么做周口seo公司
  • 河北品牌网站建设外链下载
  • 做彩票网站都是怎么拉人的500个游戏推广群
  • wordpress网站特别慢谷歌搜索引擎363入口
  • 陕西网站开发公司电话如何在百度提交自己的网站
  • 网页设计实训报告设计图aso优化怎么做
  • 在某外国网站做代购阿里云域名注册入口
  • 做网站用多大的服务器网络广告推广方案
  • 做网站建设公司排名最全bt磁力搜索引擎索引
  • 做擦边球网站会不会违法呢企业网站建设方案策划书
  • 广西壮族自治区疫情百度首页排名优化多少钱
  • 龙华网站推广培训学编程的正规学校
  • 怎么创建卡密网站百度一下 你就知道首页
  • 中端网站建设国内新闻今日头条