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

网站建设与管理专业电子上网站开发

网站建设与管理专业,电子上网站开发,同城分类信息系统,wordpress面包学全排列 题解1 回溯(经典思路)题解2 正向思路——可作模板 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序返回答案。 示例 1: 输入:nums [1,2,3] 输出:[[1,2,3],[1,3,2…

全排列

    • 题解1 回溯(经典思路)
    • 题解2 正向思路——可作模板

给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序返回答案。

示例 1:
输入:nums = [1,2,3]
输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]

示例 2:
输入:nums = [0,1]
输出:[[0,1],[1,0]]

示例 3:
输入:nums = [1]
输出:[[1]]

提示:

  • 1 <= nums.length <= 6
  • -10 <= nums[i] <= 10
  • nums 中的所有整数互不相同

题解1 回溯(经典思路)

class Solution {vector<vector<int>> ret;
public:void backtrace(vector<int>& nums, int len){if(len == nums.size()){ret.push_back(nums);return;}for(int i = len; i < nums.size(); i++){swap(nums[i], nums[len]);backtrace(nums, len+1);swap(nums[i], nums[len]);}}vector<vector<int>> permute(vector<int>& nums) {backtrace(nums, 0);return ret;}
};

在这里插入图片描述

题解2 正向思路——可作模板

class Solution {vector<vector<int>> ret;
public:void backtrace(vector<int>& nums, deque<int>& track, vector<bool>& used){if(track.size() == nums.size()){ret.push_back(vector<int>(track.begin(), track.end()));return;}for(int i = 0; i < nums.size(); i++){// 用过就跳过if(used[i]) continue;// 记录used[i] = true;track.push_back(nums[i]);backtrace(nums, track, used);// 去掉track.pop_back();used[i] = false;}}vector<vector<int>> permute(vector<int>& nums) {// 双向queuedeque<int> track;// 记录是否使用过(不需要len来记录加到哪了)vector<bool> used(nums.size(), false);backtrace(nums, track, used);return ret;}
};

在这里插入图片描述


文章转载自:

http://MPZ2Au7K.mgnrc.cn
http://2FbyqegD.mgnrc.cn
http://OJJXBnRC.mgnrc.cn
http://wzEAoker.mgnrc.cn
http://y1v60aKP.mgnrc.cn
http://gmF3QdRn.mgnrc.cn
http://a2fZpEWV.mgnrc.cn
http://iL7TBhDV.mgnrc.cn
http://S5XaqW7b.mgnrc.cn
http://DGHm0x22.mgnrc.cn
http://XN60S70L.mgnrc.cn
http://OSVpWyJe.mgnrc.cn
http://LDECGCqF.mgnrc.cn
http://FSSel2zi.mgnrc.cn
http://1vFPhCaM.mgnrc.cn
http://4YaOHJrT.mgnrc.cn
http://Rkd9fUpC.mgnrc.cn
http://qU274aqr.mgnrc.cn
http://hfJ0Vv6k.mgnrc.cn
http://Xs749vA0.mgnrc.cn
http://JIx7PR35.mgnrc.cn
http://5LpWyCuw.mgnrc.cn
http://aP1Jj4kF.mgnrc.cn
http://WNyH7lSG.mgnrc.cn
http://BIGzyQIA.mgnrc.cn
http://htNnZJIy.mgnrc.cn
http://7VpYW5ZG.mgnrc.cn
http://vaZlGbv1.mgnrc.cn
http://zDyKY1ol.mgnrc.cn
http://KdxBNIXg.mgnrc.cn
http://www.dtcms.com/wzjs/747193.html

相关文章:

  • wordpress 多个站点广东微信网站制作价格
  • 网站登录页面怎么做安化网站建设
  • 东莞哪些网络公司做网站比较好网站主色调简介
  • 网站 wap 插件个人网站免费推广
  • 左右左布局网站建设拉销智能模板建站系统
  • 站长收录查询网页制作模板素材免费
  • 重庆网站建设子沃科技熊掌号dw做的网站如何上传图片
  • 广州科 外贸网站建设亚马逊的免费网站
  • 南宁论坛建站模板宁夏建设工程造价信息网
  • 做网站虚拟主机推荐做论坛网站时应该注意什么
  • 哪里做网站优化品牌注册名字大全
  • 网站维护哪些wordpress登录跳转
  • 苏州网络网站建设怎么制作视频网站
  • 校园网站建设途径destoon 网站后台显示不出模板
  • 保山市城市建设网站dw怎么把设计网页显示出来
  • 饿了么网站做要多少钱德州做网站
  • 建设网站定位分析辽宁专业网站建设大全
  • 如何进入公司网站后台wordpress 单栏
  • 朋友圈网站广告怎么做小程序开发专业定制
  • 昆明建设银行纪念币预约网站今天新闻
  • 顺德网站开发招聘怀化seo公司
  • 像素人物制作网站wordpress音乐美化
  • 中山网站建设哪家便宜商品网站怎么做
  • 在线网站制作类似于建设通的网站
  • 大连 做网站商标注册查询官网网站
  • 做网站怎么推广收益大软文范文200字
  • 网站开发案例详解pdf深圳微商城网站制作
  • 做网站的毕设开题依据电商运营八大流程
  • 优秀网站优点中国作文网官网
  • 何做百度推广网站微信怎么导入wordpress