当前位置: 首页 > 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://www.dtcms.com/wzjs/469375.html

相关文章:

  • baidu网站建设做个网站
  • 免费网站建设3602024年1月新冠高峰
  • 什么平台可以做网站浙江企业seo推广
  • 做一个手机网站多少钱网上国网推广
  • 东莞企业网站价格企业网站优化外包
  • 有哪些做婚品的网站泰州seo外包
  • 太原本地网站如何做游戏推广
  • 视频网站开发 价格百度官网首页登录入口
  • 专业的营销型网站建设百度问答怎么赚钱
  • java做网站教程免费开源网站
  • 做推广的网站微信号百度资源搜索平台官网
  • 供应邢台wap网站建设网络营销有什么岗位
  • 福田皇岗社区网站建设国内推广平台有哪些
  • 网站开发要会英语吗品牌推广与传播方案
  • 东莞企业网站建设制作如何让百度搜索到自己的网站
  • 厦门官方网站建设关键词云图
  • 公司网站如何注册上海高端网站定制
  • 开通网站的会计科目怎么做宁德市人力资源和社会保障局
  • 通州城乡建设委房管局官方网站谷歌关键词排名查询工具
  • 自己做的相册网站百度关键词快速排名
  • 深圳宝安区深圳网站建设 骏域网络怎么做公司网页
  • 网站开发总体功能设计杭州网络
  • iis添加网站建设中中国国家培训网官网入口
  • 做网站可以用海外空间吗济源网络推广
  • 个人建什么样的网站最佳磁力吧cili8
  • 成都网站建设 外包企业培训公司
  • 网站开发php技术seo矩阵培训
  • wordpress设置固定连接失败郑州seo技术外包
  • 杭州网站建设怎么样高级seo
  • 做网站找外包公司要要搞清楚什么seo上首页