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

dedecms 视频网站模板简单的企业网站源码

dedecms 视频网站模板,简单的企业网站源码,wordpress媒体库地址,连云港专业做网站思路:这是一道暴力搜索问题,我们需要列出答案的所有可能组合。 题目给我们一个数组,我们很容易想到的做法是将数组中的元素进行排列,如何区分已选中和未选中的元素,容易想到的是建立一个标记数组,已经选中的…
思路:这是一道暴力搜索问题,我们需要列出答案的所有可能组合。

         题目给我们一个数组,我们很容易想到的做法是将数组中的元素进行排列,如何区分已选中和未选中的元素,容易想到的是建立一个标记数组,已经选中的元素标记为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.yayakq.cn/news/954808/

相关文章:

  • 有什么网站是专做婚礼素材的乔拓云建站有免费的吗
  • 小型行业网站建设维护成本网站内页标题
  • 深圳罗湖建网站企业建站框架
  • 做营销网站的企业wordpress js加载速度
  • 如何做网站文件网站按钮样式
  • 网站建设运用软件小程序低代码开发平台
  • 网站开发多少费用哪个网站做图文素材多
  • 呼和浩特网站建设哪家最便宜wordpress增加内存
  • 科技网站首页欣赏小型求职招聘网站源码 php
  • 云主机网站如何备份在线修图编辑器免费
  • 网站开发先前台和后台wordpress 一个主题
  • 网站建设需要什么岗位临沧市网站建设
  • 重庆铜梁网站建设永州建设公司网站
  • 做一公司网站wordpress心得
  • 做个自己的影院网站怎么做网站源码爬取
  • 书城网站建设规划书南昌seo全网营销
  • 学校门户网站建设的意义成都seo优化公司
  • 无网站做cpa推广高端广告公司网站建设价格
  • 桂林做手机网站建设个人网站作品下载
  • oa软件排行百度关键词优化点击 教程
  • 会展网站的建设情况红色系网站设计
  • 无锡建网站电话图片制作教程
  • 邵东网站建设紫金网站建设公司
  • 深圳做网站专业国外网站建设方案
  • 阿里云网站备案多久湖南网站建设案例
  • 竞价单页网站制作教程网站的版式
  • 学校为什么要建设网站中国企业在线
  • 图书网站建设哪些网站是单页面应用程序
  • 社区信息建设网站京津冀协同发展的路径主要涉及
  • 宝塔面板上传自己做的网站三网合一 网站