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

赣州行业网站建设兰州网站推广

赣州行业网站建设,兰州网站推广,深圳市建设安监站网站,电子商务与网站建设的发展综述本文参考代码随想录 给定一个 没有重复 数字的序列,返回其所有可能的全排列。 示例: 输入: [1,2,3] 输出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ] 思路 排列是有序的,在排列问题中不需要startIndex;但排列问题需要一个…

本文参考代码随想录

给定一个 没有重复 数字的序列,返回其所有可能的全排列。

示例:

输入: [1,2,3]
输出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ]

思路

在这里插入图片描述
排列是有序的,在排列问题中不需要startIndex;但排列问题需要一个used数组,标记已经选择的元素

当收集元素的数组path的大小达到和nums数组一样大的时候,说明找到了一个全排列,也表示到达了叶子节点,回溯终止。

class Solution {
private:vector<vector<int>> result;vector<int> path;void backtracking(vector<int>& nums, vector<bool> used){if(path.size() == nums.size()){result.push_back(path);return;}for(int i = 0;i < nums.size(); i++){if(used[i] == true) continue;path.push_back(nums[i]);used[i] = true;backtracking(nums, used);used[i] = false;path.pop_back();}}
public:vector<vector<int>> permute(vector<int>& nums) {result.clear();path.clear();vector<bool> used(nums.size(), false);backtracking(nums, used);return result;}
};
http://www.dtcms.com/a/452529.html

相关文章:

  • 网站水印设置作教程开发网站的目标
  • 建网站权威公司简单的美食网站模板
  • 怎么做外网网站监控软件橙色网站欣赏
  • 电子商城网站建设 模板杭州设计 公司 网站
  • 可以做宣传图的网站网站建设到上线步骤
  • 网站建设 推广薪资wordpress 目录样式
  • 威海网站建设地址免费网站分析seo报告是坑吗
  • 网站做缓存电商seo名词解释
  • 让他人建设网站需要提供的材料wordpress主题设计导航
  • 企业可以做网站的类型广东住房和城乡建设厅官网
  • 怎么从阿里巴巴做网站建设网站宝安区
  • 网站加app建设做网站最大可以做多少g
  • 石家庄哪里有网站建设seo是什么意思紧要
  • 网站开发的著作权归谁沈阳网站建设的公司哪家好
  • 深圳一元网站建设公司wordpress调用数据库
  • 诸暨公司做网站免费域名注册方式
  • 网站建设费用选网络专业大气蓝色企业网站模板
  • 在iis搭建网站pac网站代理
  • 网站关键词快速优化北京交易中心网站
  • 福州网站建设搭建临安市住房和建设局网站
  • 有没有做试题的网站漳州城乡建设局网站首页
  • wordpress 多站点 主题网站建设 博贤科技
  • 福建省龙岩市新罗区建设局网站php做的网站模板下载地址
  • 做旅游的网站那个便宜榆次做企业网站
  • 在线生成个人网站免费观看photoshop安卓版
  • 企业手机网站建设效果做网站ui设计多少钱
  • 淘宝网站是谁做的好个人做的好的淘宝客网站
  • 山东省中国建设银行网站网站团队
  • 企业网站排名要怎么做网站与网页
  • 适用于建设微型网站小程序制作工具