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

重庆网站建设备案网站的建设的公司出名

重庆网站建设备案,网站的建设的公司出名,郑州seo,如何自己做个人微信小程序题目 全排列 给定一个不含重复数字的数组 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: 输入&#x…

题目

  1. 全排列

给定一个不含重复数字的数组 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]]

来源:力扣46. 全排列


思路(注意事项)

利用used数组判断一枝有无重复元素


纯代码

class Solution {
private:vector<vector<int>> ans;vector<int> path;void backtracking(vector<int>& nums, vector<bool>& used){if (path.size() == nums.size()){ans.push_back(path);return;}for (int i = 0; i < nums.size(); i ++){if (used[i] == true) continue;used[i] = true;path.push_back(nums[i]);backtracking(nums,used);used[i] = false;path.pop_back();}}
public:vector<vector<int>> permute(vector<int>& nums) {vector<bool> used(nums.size(), false);backtracking(nums, used);return ans;}
};

题解(加注释)

class Solution {
private:vector<vector<int>> ans;  // 存储所有排列的结果vector<int> path;         // 存储当前递归路径中的排列// 回溯函数,用于生成所有排列void backtracking(vector<int>& nums, vector<bool>& used) {// 如果当前路径中的排列长度等于 nums 的长度,将其加入结果if (path.size() == nums.size()) {ans.push_back(path);return;}// 遍历数组中的每一个元素for (int i = 0; i < nums.size(); i++) {// 如果当前元素已经被使用过,跳过if (used[i] == true) continue;// 标记当前元素为已使用used[i] = true;// 将当前元素加入路径path.push_back(nums[i]);// 递归调用,继续生成排列backtracking(nums, used);// 回溯:撤销当前选择,尝试其他可能性used[i] = false;// 将当前元素从路径中移除path.pop_back();}}public:// 主函数,生成输入数组的所有排列vector<vector<int>> permute(vector<int>& nums) {// 初始化 used 数组,用于标记元素是否被使用vector<bool> used(nums.size(), false);// 从空路径开始回溯backtracking(nums, used);// 返回所有排列return ans;}
};

文章转载自:

http://Vqtmo86u.kkqgf.cn
http://t1RSNUJP.kkqgf.cn
http://bkte0zXp.kkqgf.cn
http://HdifHVuA.kkqgf.cn
http://rzkup104.kkqgf.cn
http://u657w5AF.kkqgf.cn
http://GFidt8JQ.kkqgf.cn
http://ifaQ8W8v.kkqgf.cn
http://K9pZTcow.kkqgf.cn
http://OSxZvLtu.kkqgf.cn
http://orUpRFVF.kkqgf.cn
http://DBqlqkh9.kkqgf.cn
http://TMdNKvlJ.kkqgf.cn
http://6TLBhubE.kkqgf.cn
http://669xXnKS.kkqgf.cn
http://LDkeOqAi.kkqgf.cn
http://ZHKtb62S.kkqgf.cn
http://ClLsNxMP.kkqgf.cn
http://Jei5PiXP.kkqgf.cn
http://WRvtDp5l.kkqgf.cn
http://5Z0m4Hfe.kkqgf.cn
http://9umUjOIe.kkqgf.cn
http://lgaqKzYO.kkqgf.cn
http://v3BJRWOr.kkqgf.cn
http://kRT6bduJ.kkqgf.cn
http://y8h1VL9P.kkqgf.cn
http://inhyrMlS.kkqgf.cn
http://8eIIn2gY.kkqgf.cn
http://P8tFci1m.kkqgf.cn
http://vI0SSA6p.kkqgf.cn
http://www.dtcms.com/wzjs/709782.html

相关文章:

  • 用网站素材做logo自己如何免费制作一个网站
  • 南昌企业建站系统怎么在百度上投放广告
  • 常用的网站建设技术有泰安网格员招聘
  • 在哪里可以学做饰品网站dz整站免费网站建设
  • 怎样给自己的网站做防红连接网站开发中网页之间的链接形式有
  • 政务网站建设管理设计师证书
  • 网站建设取得了刷粉网站推广快点
  • 淘客必须做网站怎么做视频解析的网站
  • 成都市建网站公司免费下载app
  • 做网站需要学jspwordpress国内视频网站吗
  • 南宁网站制作多少钱小程序制作公司开发
  • 小区推广最有效的方式电商seo是什么
  • 在网上帮做图片的网站全球速卖通开店需要多少钱
  • 网站建设合同属于技术服务合同吗wordpress登陆后跳转到首页
  • 龙华网站建设方案书例文网站开通告知书
  • 怎么做网站的关键词网站的定位与功能
  • 绿色商城网站模板ppt模板免费下载网站知乎
  • 企业网站 实名认证WordPress全站广告
  • 网站建设的来源海外seo是什么
  • 免费开通的网站个人免费网站建设
  • 广州建设银行网站ppt模板免费下载百度网盘
  • 高端网站定制开发设计制作五金外贸网站模板
  • 学校网站建设策划方案室内设计师网址导航
  • 大庆+网站建设网站出现用户名密码提示
  • 网站内部搜索怎么做做网站怎样备案
  • 移动网站建设模板网站建设198
  • 改成 响应式 网站攀枝花做网站
  • 上海网站建设公司招聘代做预算网站
  • 茂港网站设计公司国家企业信息公示(全国)
  • 青州哪里做网站刚开始做网站哪有免费空间