原题链接:https://leetcode-cn.com/problems/permutations/

dfs+回溯

vector<vector<int>> permute(vector<int>& nums) {int len=nums.size();vector<vector<int>> res;if(len==0) return res;vector<int> path;//记录路径vector<bool> used(len,false);//记录已经走过的节点dfs(nums,len,0,path,used,res);return res;
}void dfs(vector<int> nums,int len,int depth,vector<int> &path,vector<bool> &used,vector<vector<int>> &res){if(depth==len){res.push_back(path);return ;}for(int i=0;i<len;i++){if(used[i]){continue;}path.push_back(nums[i]);used[i]=true;dfs(nums,len,depth+1,path,used,res);path.pop_back();used[i]=false;}
}

leetcode算法题--全排列相关推荐

  1. LeetCode算法题整理(200题左右)

    目录 前言 一.树(17) 1.1.后序遍历 1.2.层次遍历 1.3.中序 1.4.前序 二.回溯(20) 2.1.普通回溯 2.2.线性回溯:组合.排列.子集.分割 2.3.矩阵回溯 三.二分查找 ...

  2. LeetCode算法题-Nth Digit(Java实现)

    这是悦乐书的第215次更新,第228篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第83题(顺位题号是400).找到无限整数序列的第n个数字1,2,3,4,5,6,7,8 ...

  3. LeetCode算法题-Reverse Linked List(Java实现)

    这是悦乐书的第192次更新,第195篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第51题(顺位题号是206).反转单链表.例如: 输入:1-> 2-> 3- ...

  4. LeetCode算法题-Convert a Number to Hexadecimal(Java实现)

    这是悦乐书的第219次更新,第231篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第86题(顺位题号是405).给定一个整数,写一个算法将其转换为十六进制.对于负整数,使 ...

  5. leetcode算法题--零钱兑换

    原题链接:https://leetcode-cn.com/problems/coin-change/ 相关题目:leetcode算法题–完全平方数★ 动态规划 dp[i] i从0到amount,dp[ ...

  6. leetcode算法题-- 买卖股票的最佳时机

    原题链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/ 这类股票题目请见leetcode算法题–最佳买卖股票时机含 ...

  7. leetcode算法题--买卖股票的最佳时机 II

    原题链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/ 这类股票题目请见leetcode算法题–最佳买卖股票 ...

  8. leetcode算法题--买卖股票的最佳时机含手续费

    原题链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/ 这类股票题目请见 ...

  9. leetcode算法题--完全平方数★

    原题链接:https://leetcode-cn.com/problems/perfect-squares/ 相关题目:leetcode算法题–零钱兑换 1.回溯法 就是暴力法,套路就是递归,但是有很 ...

最新文章

  1. JQuery实现倒计划按钮
  2. 数据结构 - 简单选择排序法
  3. 某机器字长8位,试用如下所给芯片设计一个存储器,容量为10KW,其中RAM为高8KW,ROM为低2KW,最低地址为0(RAM芯片类型为:4K×8。ROM芯片为:2K×4)。
  4. Java Formatter toString()方法与示例
  5. django获取ip与数据重复性判定
  6. DDGScreenShot —图片加各种滤镜高逼格操作
  7. 安装完eclipse需要做的一些准备工作
  8. 【MVC+MySQL+EntityFramework】查询性能优化笔记
  9. Visio画图自动粘附功能的设置和取消
  10. Java毕设项目电商后台管理系统计算机(附源码+系统+数据库+LW)
  11. centos7离线安装wget
  12. 我算了下教育金的收益率及经验汇总
  13. 模仿全能扫描王实现文档和证件扫描
  14. 【注册表】1:深入认识注册表--注册表五大预定义项
  15. 【专题5:硬件设计】 之 【50.运算放大器详解b - 负反馈电路、正反馈电路和共模干扰】
  16. 三维重建:基于RGB-D相机的三维重建总览(静态动态)
  17. 收单外包机构备案业务类型汇总分析
  18. java里如何求当前年月日_Java获取当前时间年月日的方法
  19. 微信服务号与订阅号的主要区别是什么?
  20. RAMDISK 内存盘工具推荐

热门文章

  1. python3教程-终于清楚python3详细教程
  2. python基础教程视频(全13集)-Python基础视频教程全集
  3. python turtle画气球-LeetCode-python 312.戳气球
  4. python 装饰器 参数-Python装饰器(4)带参数的装饰器
  5. php与jpython-Ruby on Rails VS PHP VS Python
  6. 怎么在python下载网站内容-Python下载网页的几种方法
  7. python如何读取txt文件-如何在python中读取文件夹中的txt文件列表
  8. python工程师百度百科-国家认证的Python工程师有什么能力要求?
  9. java set集合转数组_Java数组【array】与集合【list】的相互转换
  10. @Component注解解析