成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

LeetCode46.全排列 JavaScript

ctriptech / 740人閱讀

摘要:給定一個(gè)沒有重復(fù)數(shù)字的序列,返回其所有可能的全排列。示例輸入輸出參考

給定一個(gè)沒有重復(fù)數(shù)字的序列,返回其所有可能的全排列。

示例:

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

參考:

/**
 * @param {number[]} nums
 * @return {number[][]}
 */

var permute = function (nums) {
    result = []
    nums.sort(function (a, b) {
        return a - b
    })
    find(nums, [])
    return result
};

let result = []

function find(nums, templateList) {
    if (nums.length == 0) {
        result.push(templateList.slice())
    }
    for (let i = 0; i < nums.length; i++) {
        templateList.push(nums[i])
        let copy = nums.slice()
        copy.splice(i, 1)
        find(copy, templateList)
        templateList.pop()
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/104727.html

相關(guān)文章

  • 力扣(LeetCode)46

    摘要:題目地址題目描述給定一個(gè)沒有重復(fù)數(shù)字的序列,返回其所有可能的全排列。 題目地址:https://leetcode-cn.com/probl...題目描述:給定一個(gè)沒有重復(fù)數(shù)字的序列,返回其所有可能的全排列。 示例: 輸入: [1,2,3]輸出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]解答:利用遞歸,我們可...

    李增田 評(píng)論0 收藏0
  • leetcode 46 Permutations

    摘要:例如有如下的全排列想法這道題是用回溯法的思想解決的?;厮莘ㄔ诎瑔栴}的所有解的解空間樹中,按照深度優(yōu)先的策略,從根節(jié)點(diǎn)出發(fā)深度優(yōu)先搜索,搜索到某個(gè)點(diǎn)的時(shí)候,先判斷該節(jié)點(diǎn)是否包含問題的解,如果包含就繼續(xù)探索,否則就逐層向根節(jié)點(diǎn)回溯。 題目詳情 Given a collection of distinct numbers, return all possible permutations....

    jubincn 評(píng)論0 收藏0
  • Leetcode】78. 子集

    摘要:題目給定一組不含重復(fù)元素的整數(shù)數(shù)組,返回該數(shù)組所有可能的子集冪集。說明解集不能包含重復(fù)的子集。示例輸入輸出題解全排列,部分排列這些問題都是回溯的題目。這個(gè)題目每個(gè)狀態(tài)都是解,包括空也是解,所以直接都加進(jìn)去就好。 題目 給定一組不含重復(fù)元素的整數(shù)數(shù)組 nums,返回該數(shù)組所有可能的子集(冪集)。 說明:解集不能包含重復(fù)的子集。 示例: 輸入: nums = [1,2,3] 輸出: [ ...

    laznrbfe 評(píng)論0 收藏0
  • Leetcode】78. 子集

    摘要:題目給定一組不含重復(fù)元素的整數(shù)數(shù)組,返回該數(shù)組所有可能的子集冪集。說明解集不能包含重復(fù)的子集。示例輸入輸出題解全排列,部分排列這些問題都是回溯的題目。這個(gè)題目每個(gè)狀態(tài)都是解,包括空也是解,所以直接都加進(jìn)去就好。 題目 給定一組不含重復(fù)元素的整數(shù)數(shù)組 nums,返回該數(shù)組所有可能的子集(冪集)。 說明:解集不能包含重復(fù)的子集。 示例: 輸入: nums = [1,2,3] 輸出: [ ...

    miqt 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

ctriptech

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<