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

建设银行 上海 招聘网站广州电力建设有限公司

建设银行 上海 招聘网站,广州电力建设有限公司,微信小程序广告投放,网站建设类图书有哪些题目 给定一个不含重复数字的数组 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: 输入&#xff1…

题目

给定一个不含重复数字的数组 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 中的所有整数 互不相同

题解

class Solution {public List<List<Integer>> permute(int[] nums) {List<List<Integer>> res = new ArrayList<List<Integer>>();List<Integer> output = new ArrayList<Integer>();for (int num : nums) {output.add(num);}int n = nums.length;backtrack(n, output, res, 0);return res;}public void backtrack(int n, List<Integer> output, List<List<Integer>> res, int first) {// 所有数都填完了if (first == n) {res.add(new ArrayList<Integer>(output));}for (int i = first; i < n; i++) {// 动态维护数组Collections.swap(output, first, i);// 继续递归填下一个数backtrack(n, output, res, first + 1);// 撤销操作Collections.swap(output, first, i);}}
}

来自力扣官方题解

http://www.yayakq.cn/news/282653/

相关文章:

  • 太原有哪些做网站的公司尽请期待还是敬请期待
  • 怎么给网站命名下载百度app下载
  • 什么是商城网站建设陈木胜导演怎么走的
  • 做网站卖产品做公众号网站
  • 广东省网站备案系统网页设计html教程
  • 网站开发地图板块浮动惠来县建设局网站
  • 网页设计网站概述怎么写建设工程教育网校
  • 怎么制作网站弹出广告镇江网站
  • 北京企业建站系统费用营销型网站案例
  • 企石东莞网站建设十大最好玩网页游戏
  • 查看网站外链如何推广一个产品
  • 网站建设中源码下载网站内容一样影响收录
  • 收录快网站wordpress外贸网站
  • 网站建设 备案什么意思深圳网站建设资讯
  • 外贸网站服务器推荐org做后缀的网站
  • 公司做阿里巴巴网站要多少钱佛山智能模板建站
  • 网站模板库腾讯企点聊天记录老板能看到吗
  • 申请个网站网站开发项目有哪些
  • 网站开发技术路线与规范林州网站建设熊掌号
  • 网站开发 jsp开发工具购物网站开发需要什么软件
  • 有没有关于网站开发的名人访谈佳木斯网站建设公司
  • 学校网站建设项目管理报告无锡营销型网站建站
  • 建设肯德基网站的好处住建部城乡建设网站
  • 全屏网站怎么做的modx Wordpress
  • 合肥企业网站设计制作网站开发企业公司
  • 宜春公司网站建设黄岐网站制作
  • 网站开发相关英文单词比较经典的营销案例
  • 南山网站seo百度网站官网入口
  • 蚌埠网站制作公司价格做app和做网站区别
  • 四川网站建设制作建筑工程网站建设方案