请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

/**
 * // 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

3回答

lewis 2022-10-26 21:07:55

打印一下visited看看

0 回复 有任何疑惑可以回复我~
我是卷王 2022-10-26 21:07:09

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

0 回复 有任何疑惑可以回复我~
lewis 2021-06-18 14:26:10

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

0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕雪0272820 #1
    老師   調適器顯示內容
    typeof(visited): 'object'     
    visited: Map(0) {} 
    看起還應該正常? 那還可能是什麼原因呢
    回复 有任何疑惑可以回复我~ 2021-06-19 17:52:57
  • lewis 回复 提问者 weixin_慕雪0272820 #2
    如果是map类型,应该有set方法的,你选择的是最高版本的js语言吗?
    回复 有任何疑惑可以回复我~ 2021-06-19 18:27:03
  • 提问者 weixin_慕雪0272820 回复 lewis #3
    老師 力扣有語言版本可選嗎? 我只是選的語言javascript
    回复 有任何疑惑可以回复我~ 2021-06-20 16:42:56
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信