老師請問這個報錯是甚麼原因 我寫得和老師一樣啊

来源:9-5 LeetCode:133. 克隆图

weixin_慕雪0272820

2021-06-18

/**
 * // Definition for a Node.
 * function Node(val, neighbors) {
 *    this.val = val === undefined ? 0 : val;
 *    this.neighbors = neighbors === undefined ? [] : neighbors;
 * };
 */

/**
 * @param {Node} node
 * @return {Node}
 */
var cloneGraph = function(node) {
    if(!node) return 

    const visited = new Map()

    const dfs =(n) => {
        //copy每個node
        const nCopy = new Node(n.val)
        visited.set( n, nCopy)
        (n.neighbors || []).forEach(ne=>{
            if(!visited.has(ne)){
            dfs(ne)
            }
            nCopy.neighbors.push(visited.get(ne))
        })
    }

    dfs(node)
    return visited.get(node)

};

图片描述

写回答

3回答

lewis

2022-10-26

打印一下visited看看

0
0

我是卷王

2022-10-26

哈哈,我也遇到,少个分号

0
0

lewis

2021-06-18

看代码确实看不出问题,你打印一下 typeof visited看看

0
6
weixin_慕雪0272820
回复
Supreme930408
真的是耶 太感謝了
2021-07-19
共6条回复

JavaScript版数据结构与算法 轻松解决前端算法面试

夯实算法基础,填补技术短板,助力面试考题最后一公里

2479 学习 · 683 问题

查看课程