美文网首页
leecode 46:给定一个没有重复数字的序列,返回其所有可能

leecode 46:给定一个没有重复数字的序列,返回其所有可能

作者: 小强不是蟑螂啊 | 来源:发表于2019-06-25 21:04 被阅读0次

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

示例:

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


var permute = function(nums) {
  let result = [];
  const func = function(arr,temp){
      if(arr.length ==0){
          result.push(temp)
      }
      for(var i=0,len=arr.length;i<len;i++){
          let newArr = arr.slice(0,i).concat(arr.slice(i+1));
          func(newArr,temp.concat(arr[i]))
      }
  }
  func(nums,[]);
  return result;
}

效率


image.png

相关文章

  • 递归与回溯:python列表排列问题

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

  • LeetCode-46-全排列

    LeetCode-46-全排列 题目 给定一个没有重复数字的序列,返回其所有可能的全排列。 示例: 输入: [1,...

  • 每周 ARTS 第 19 期

    1. Algorithm 46. 全排列(中等) 描述: 给定一个没有重复数字的序列,返回其所有可能的全排列。 示...

  • LeetCode:全排列

    46. 全排列 给定一个** 没有重复** 数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:...

  • 每日leetcode 46 2020-04-23

    46. 全排列 给定一个没有重复 数字的序列,返回其所有可能的全排列。 示例: 输入: [1,2,3]输出:[[1...

  • 全排列

    46. 全排列 题目描述 给定一个没有重复数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[...

  • LeetCode46.全排列 JavaScript

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

  • leecode 46:给定一个没有重复数字的序列,返回其所有可能

    题目:给定一个没有重复数字的序列,返回其所有可能的全排列。 示例: 输入: [1,2,3]输出:[[1,2,3],...

  • [LeetCode]46. 全排列

    46. 全排列给定一个没有重复数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[[1,2,3...

  • Day27 全排列

    给定一个 没有重复 数字的序列,返回其所有可能的全排列 https://leetcode-cn.com/probl...

网友评论

      本文标题:leecode 46:给定一个没有重复数字的序列,返回其所有可能

      本文链接:https://www.haomeiwen.com/subject/mdqfcctx.html