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

90设计网站几次是什么意思苏州疫情最新情况

90设计网站几次是什么意思,苏州疫情最新情况,建设网站费用记入什么科目,手机高端网站开发133. 克隆图 题目-中等难度示例1. bfs 题目-中等难度 给你无向 连通 图中一个节点的引用,请你返回该图的 深拷贝(克隆)。 图中的每个节点都包含它的值 val(int) 和其邻居的列表(list[Node])。…

133. 克隆图

  • 题目-中等难度
  • 示例
  • 1. bfs

题目-中等难度

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

图中的每个节点都包含它的值 val(int) 和其邻居的列表(list[Node])。

class Node {
public int val;
public List neighbors;
}

测试用例格式:

简单起见,每个节点的值都和它的索引相同。例如,第一个节点值为 1(val = 1),第二个节点值为 2(val = 2),以此类推。该图在测试用例中使用邻接列表表示。

邻接列表 是用于表示有限图的无序列表的集合。每个列表都描述了图中节点的邻居集。

给定节点将始终是图中的第一个节点(值为 1)。你必须将 给定节点的拷贝 作为对克隆图的引用返回。

示例

示例 1:
在这里插入图片描述

输入:adjList = [[2,4],[1,3],[2,4],[1,3]]
输出:[[2,4],[1,3],[2,4],[1,3]]
解释:
图中有 4 个节点。
节点 1 的值是 1,它有两个邻居:节点 2 和 4 。
节点 2 的值是 2,它有两个邻居:节点 1 和 3 。
节点 3 的值是 3,它有两个邻居:节点 2 和 4 。
节点 4 的值是 4,它有两个邻居:节点 1 和 3 。

示例 2:
在这里插入图片描述

输入:adjList = [[]]
输出:[[]]
解释:输入包含一个空列表。该图仅仅只有一个值为 1 的节点,它没有任何邻居。

示例 3:

输入:adjList = []
输出:[]
解释:这个图是空的,它不含任何节点。

示例 4:

在这里插入图片描述

输入:adjList = [[2],[1]]
输出:[[2],[1]]

提示:

  • 节点数不超过 100 。
  • 每个节点值 Node.val 都是唯一的,1 <= Node.val <= 100。
  • 无向图是一个简单图,这意味着图中没有重复的边,也没有自环。
  • 由于图是无向的,如果节点 p 是节点 q 的邻居,那么节点 q 也必须是节点 p 的邻居。
  • 图是连通图,你可以从给定节点访问到所有节点。

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/summary-ranges
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

1. bfs

时间
48ms
击败 74.56%使用 Python3 的用户
内存
15.95MB
击败 90.86%使用 Python3 的用户

"""
# Definition for a Node.
class Node:def __init__(self, val = 0, neighbors = None):self.val = valself.neighbors = neighbors if neighbors is not None else []
"""class Solution:def cloneGraph(self, node: Optional['Node']) -> Optional['Node']:# 如果没有节点存在, 直接返回空节点if not node:return node# 创建字典visited = defaultdict()# 根节点放入列表中li = [node]# 将放入的根节点添加到字典, 以对象的形式存在visited[node] = Node(node.val,[])# 广度遍历while li:# 获取节点a = li.pop(0)# 遍历当前节点的neighborsfor n in a.neighbors:# 如果 neighbor中的节点不在字典中if n not in visited:# 添加节点作为对象到字典visited[n] = Node(n.val,[])# 添加节点到lili.append(n)# 当前对象的neighbors列表中添加关联对象visited[a].neighbors.append(visited[n])# 返回node对象return visited[node]
http://www.zhongyajixie.com/news/30252.html

相关文章:

  • 建设项目环保竣工信息公开网站百度推广外包哪家不错
  • 网站开发与制作毕业论文app广告投放价格表
  • 网站建设做什么好西安seo搜推宝
  • 网站的建设费 账务处理百度知道首页登录
  • 做任务网站东莞seo
  • 谈谈网站建设会有哪些问题苏州seo怎么做
  • 丽水网站建设费用百度seo sem
  • 怎么免费做网站不要域名百度安装
  • 清远建设网站制作黄页网络的推广网站有哪些类型
  • 珠海企业集团网站建设公司推广宣传文案
  • 那个网站做视频没有水印网络推广费用一般多少
  • 做网站看什么书网络做推广公司
  • 网站管理难做吗百度怎么发自己的小广告
  • 做网站简单需要什么软件品牌广告语
  • 旅游网站系统功能百度平台联系方式
  • 网页翻译成中文后怎么还原武汉seo楚天
  • 个人做网站有什么条件中国seo第一人
  • 方太产品站网站建设做一个网站需要多少钱
  • 让一个网站掉排名长沙网站建设服务
  • 做家装施工的网站深圳市昊客网络科技有限公司
  • 网站建设思维导图恢复正常百度
  • 蘑菇街网站服务手机网站seo免费软件
  • 中旅远洋商务网站建设策划书百度知道在线问答
  • 首京建设投资引导基金网站开发一款app软件需要多少钱
  • 在线电子商务网站开发宁波网站推广联系方式
  • 简述架设多个web网站的方法网络推广引流最快方法
  • 武安企业做网站推广苏州seo优化公司
  • 网站开发与设计教程百度广告推广
  • 花蝴蝶高清免费看片大全久久seo综合查询
  • 网站建设需要几个人企业网站优化技巧