当前位置: 首页 > 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.wangmingla.cn/news/23526.html

相关文章:

  • wordpress 超级折扣seo营销方案
  • 可以用来做简单的网络验证的网站百度关键词工具入口
  • 网站如何做信息表北京seo排名公司
  • 做平面设计用哪个素材网站好友情链接的作用
  • 百度收录网站中文称网站加速器
  • 杭州市城乡规划局建设局官方网站推广文章的推广渠道
  • 微信订阅号做微网站吗北京营销网站制作
  • 做网站创业需要注册公司吗成都黑帽seo
  • 网站开发大约多少钱微信群发软件
  • 如何制作企业网站的版式自制网站教程
  • 中国做app最好的公司seo优化在线诊断
  • 做网站私活多少钱石家庄网站建设方案推广
  • 上海网站备案核验b站推广网站入口mmm
  • 做网站和维护要多少钱seo技术
  • 南阳微网站制作百度学术论文查重入口
  • 广告平面设计欣赏重庆网站seo推广公司
  • 网页设计代码单词seo站长工具查询系统
  • 东莞建站公司最新实时大数据
  • 网站外链发布推广有什么好方法
  • 今日国际最新军事新闻seo是什么职位的简称
  • 网站正在建设中AV 手机版上海百度seo公司
  • 高职示范校建设网站杭州网站优化
  • 仿网链网站源代码下载seo网站优化公司
  • 专做外贸衣服鞋网站有哪些搜索引擎优化排名技巧
  • 出口退税备案在哪个网站做北京seo网站优化培训
  • 哪个网站做照片书最好什么叫营销
  • 网站优化怎么做网页制作流程
  • 手机网站怎么做的广州seo外包公司
  • 企业网站设计无排名优化
  • 展示设计毕业论文题目码迷seo