当前位置: 首页 > news >正文

广州网站开发招聘信息手机端网站开发多少钱

广州网站开发招聘信息,手机端网站开发多少钱,自己网上开店怎么做,wordpress 单核 并发克隆图 力扣链接:133. 克隆图 题目描述 给你无向 连通 图中一个节点的引用,请你返回该图的 深拷贝(克隆)。 示例 分析 对于一张图而言,它的深拷贝即构建一张与原图结构,值均一样的图,但是…

克隆图

力扣链接:133. 克隆图

题目描述

给你无向 连通 图中一个节点的引用,请你返回该图的 深拷贝(克隆)。

示例

在这里插入图片描述

分析

对于一张图而言,它的深拷贝即构建一张与原图结构,值均一样的图,但是其中的节点不再是原来图节点的引用。因此,为了深拷贝出整张图,我们需要知道整张图的结构以及对应节点的值。

由于题目只给了我们一个节点的引用,因此为了知道整张图的结构以及对应节点的值,我们需要从给定的节点出发,进行「图的遍历」,并在遍历的过程中完成图的深拷贝。

为了防止多次遍历同一个节点,陷入死循环,我们需要用一种数据结构记录已经被克隆过的节点。

深度优先搜索


class Solution {private HashMap<Node, Node> visited = new HashMap<>();public Node cloneGraph(Node node) {if(node == null) return node;if(visited.containsKey(node)) return visited.get(node);Node cloneNode = new Node(node.val, new ArrayList());visited.put(node, cloneNode);for(Node neighbor : node.neighbors) {cloneNode.neighbors.add(cloneGraph(neighbor));}return cloneNode;}
}

广度优先搜索

class Solution {public Node cloneGraph(Node node) {if(node == null) return node;HashMap<Node, Node> visited = new HashMap<>();LinkedList<Node> queue = new LinkedList<Node>();queue.add(node);visited.put(node, new Node(node.val, new ArrayList()));while(!queue.isEmpty()) {Node n = queue.remove();for(Node neighbor : n.neighbors) {if(!visited.containsKey(neighbor)) {visited.put(neighbor, new Node(neighbor.val, new ArrayList()));queue.add(neighbor);}visited.get(n).neighbors.add(visited.get(neighbor));}}return visited.get(node);}
}
http://www.yayakq.cn/news/915805/

相关文章:

  • 网站推广优化排名南宁网站建设速成培训班
  • 大连福佳新城2026年建站吗北京市电力建设公司网站
  • 中小企业网站建设与推广论文建设网站技术标准
  • 公司网站怎么备案wordpress 后台主题不显示
  • 铜川做网站成都新冠病最新消息
  • 苏州网站建设选苏州梦易行深圳网站制作哪家负责
  • 怎么做私人网站重庆涪陵网站建设公司
  • 顺德网站建设公司信息wordpress in排序
  • 购物网站首页分成几个模块免费咨询律师平台
  • dedecms网站别名解析兖矿东华建设网站
  • 网站上线所需的东西哪里好net网站开发实例
  • 网站建设外包排名微信小程序怎么制作游戏
  • 怎么在百度知道做公司网站新动力网站建设
  • 济南推广网站建设豆瓣fm wordpress
  • 手机百度下载免费安装网站关键词优化合同
  • 成都建设局网站腾讯学生服务器可以做网站吗
  • 网站建设 运维 管理包括云南省城乡与住房建设厅网站
  • 公益平台网站怎么做南京网站建设开发
  • 想开个网站不知怎样做建立app
  • 哪里有做美食的视频网站服装设计自学零基础
  • 福建省新特建设工程有限公司网站做网站培训
  • 东莞常平建设局网站网站建设的广告词
  • 西安代做网站wordpress换域名和空间
  • 个人 网站建设方案书 备案总结什么是网络营销
  • 地方网站类型20个著名wordpress公司
  • 合肥++网站建设网站标题分隔符号
  • 商品展示介绍网站源码政务网站建设的三大核心功能是什么
  • 北京建商城网站中英文网站开发公司
  • 今鼎网站建设公司网站建设关键字描述
  • 网站首页专题怎么做wordpress接口密码