您当前的位置: 首页 >  算法

【03】

暂无认证

  • 1浏览

    0关注

    196博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

JS全排列 Permutations 回溯算法 DFS 交换法实现

【03】 发布时间:2021-02-04 19:40:10 ,浏览量:1

全排列
给定一个没有重复的数字序列,返回其所有可能的全排列
输入[1,2,3]
输出[
  [1,2,3],
  [1,3,2],
  [2,1,3],
  [2,3,1],
  [3,1,2],
  [3,2,1]
 ]
回溯算法
      // 回溯算法,dfs
    let permute = nums => {
            // res储存所有组合系列
            let res = []
            dfs([])

            function dfs(path) {
                // 走到最底下(单个全排列完)还未被回溯舍去,表示通过,放入res
                if (path.length === nums.length) {
                    return res.push([...path])
                }
                for (let i = 0; i             
关注
打赏
1657344724
查看更多评论
0.0776s