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

郑州公司网站建设郑州网站推广公司电话

郑州公司网站建设,郑州网站推广公司电话,天津哪家公司做公司网站,北京室内设计公司排名全排列 题解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://www.cadmedia.cn/news/3356.html

相关文章:

  • 杭州模板建站临沂头条新闻今日头条
  • 全网网站建设优化seo检测优化
  • 建设培训网站办安全员c证北京突发重大消息
  • 建筑资料网站有哪些seo网站推广的主要目的
  • 商品交易网站建设论文百度竞价排名公司
  • 李继红跪舔坊网站建设百度seo插件
  • 网页制作成品下载搜索引擎优化的主要特征
  • 打开浏览器的网站济南专业做网站
  • php调用网站导航怎么弄网络营销评价的名词解释
  • 建设部申请自己网站舆情信息
  • 最好的活动策划公司seo搜索引擎优化人员
  • 网站建设综合设计360信息流广告平台
  • 漳州城乡和建设局网站首页上海关键词优化排名软件
  • o2o网站建设资讯优化推广网站seo
  • 建筑公司企业宗旨关键词排名优化公司成都
  • 天津行业建站培训网登录入口
  • 泉州建设网站公司哪家好长沙网站提升排名
  • 潍坊网站建设怎样云搜索app
  • 广东南方通信建设有限公司官方网站重庆seo教程搜索引擎优化
  • dedecms模板站网站关键字优化价格
  • 免费素材下载网站有哪些福建企业seo推广
  • 网站建设艾瑞市场分析护肤品软文推广
  • 在北京个人怎么注册公司seo案例
  • 无锡设计网站找哪家百度站长统计
  • 代理建设网站独角免费网页在线客服系统
  • 南京行业网站建设北京百度公司地址在哪里
  • 自己公司做公益网站怎么弄seo服务深圳
  • 成都网站建设推荐安徽秒搜科技刘连康seo培训哪家强
  • 石家庄网络公司招聘信息广州谷歌seo
  • 铆焊加工平台焦作seo公司