LeetCode46.全排列 JavaScript

給定一個(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()
    }
}
歡迎關(guān)注
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,715評論 0 5
  • 我認(rèn)為的愛情是: 當(dāng)你身上有些缺點(diǎn),不被別人接受,甚至自己都無法接受的時(shí)候, 突然遇見了那個(gè)人,她沒有把你的缺點(diǎn)當(dāng)...
    書一本閱讀 266評論 0 6
  • 我大概是從4月份就開始著手準(zhǔn)備公考的,可以說是摸著石頭過河,畢竟是第一次經(jīng)歷,那時(shí)候也只是隨便看看了解了解...
    閒之閱讀 513評論 0 2
  • 七絕:六一尋夢(平水韻) 夕陽竊笑醉金紗,破浪輕舟逐晚霞, 漫步隋堤尋舊夢,欄橋嬉戲鬧童娃。
    魯西道童閱讀 537評論 3 3

友情鏈接更多精彩內(nèi)容