工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
albert0yyyy

leetcode 输出 bug, case 输出粘在一起了

  •  
  •   albert0yyyy · Oct 9, 2024 · 1015 views
    This topic created in 612 days ago, the information mentioned may be changed or developed.
    题目:46. 全排列


    我的代码:

    ```js
    let output = []
    let curOutput = []
    let used
    /**
    * @param {number[]} nums
    * @return {number[][]}
    */
    var permute = function (nums) {
    used = new Array(nums.length).fill(false)
    dfs(nums, 0)
    return output
    };

    function dfs(n, idx) {
    if (idx === n.length) {
    output.push([...curOutput])
    return
    }
    for (let i = 0; i < n.length; i++) {
    if (!used[i]) {
    curOutput.push(n[i])
    used[i] = true
    dfs(n, idx + 1)
    used[i] = false
    curOutput.pop()
    }
    }
    }



    ```
    我的结果:


    leetcode 结果(上一个输出的结果和这个结果在一起了):

    kingcanfish
        1
    kingcanfish  
       Oct 9, 2024
    全局变量是这样的 你得在函数执行的最后手动清空
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2565 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 01:33 · PVG 09:33 · LAX 18:33 · JFK 21:33
    ♥ Do have faith in what you're doing.