news 2026/5/28 21:39:07

LeetCode 133:克隆图 | BFS/DFS

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LeetCode 133:克隆图 | BFS/DFS

LeetCode 133:克隆图 | BFS/DFS

引言

克隆图(Clone Graph)是 LeetCode 第 133 题,难度为 Medium。题目要求深拷贝一个无向图。

算法实现

def cloneGraph(node): if not node: return None visited = {node: Node(node.val)} queue = [node] while queue: n = queue.pop(0) for neighbor in n.neighbors: if neighbor not in visited: visited[neighbor] = Node(neighbor.val) queue.append(neighbor) visited[n].neighbors.append(visited[neighbor]) return visited[node]

复杂度分析

时间复杂度:O(V + E)
空间复杂度:O(V)

总结

使用哈希表记录原节点到新节点的映射,避免重复克隆。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/28 21:31:00

qmcdump:QQ音乐加密音频格式转换实战完整指南

qmcdump:QQ音乐加密音频格式转换实战完整指南 【免费下载链接】qmcdump 一个简单的QQ音乐解码(qmcflac/qmc0/qmc3 转 flac/mp3),仅为个人学习参考用。 项目地址: https://gitcode.com/gh_mirrors/qm/qmcdump 你是否曾经从Q…

作者头像 李华
网站建设 2026/5/28 21:30:58

3分钟从视频中智能提取PPT:免费开源工具完全指南

3分钟从视频中智能提取PPT:免费开源工具完全指南 【免费下载链接】extract-video-ppt extract the ppt in the video 项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 还在为从视频中手动截图PPT页面而烦恼吗?现在,有…

作者头像 李华
网站建设 2026/5/28 21:30:01

CANN hixl零拷贝通信在Prefill/Decode分离推理中的实战

前言 PD分离架构下,Prefill节点与Decode节点之间存在频繁的KV Cache传输。每次自回归迭代,Decode节点都需要从Prefill节点获取当前层的Key和Value张量,然后用Attention机制计算上下文向量。如果走标准TCP Socket,流程是&#xff…

作者头像 李华
网站建设 2026/5/28 21:25:07

自适应滤波器与功率估计器在发动机爆震检测中的软件实现

1. 项目概述:从硬件到软件的爆震检测革新在汽车发动机控制领域,爆震检测一直是个既关键又棘手的问题。爆震,俗称“敲缸”,是发动机气缸内一种非正常燃烧现象,会产生高频振动和冲击波,长期存在会严重损害发动…

作者头像 李华
网站建设 2026/5/28 21:21:54

2026年七大智能体技能框架深度解析与实战选型指南

1. 项目概述:为什么我们需要关注智能体技能框架?如果你在2026年还在用传统的方式编写代码或构建自动化流程,那你可能已经落后了。这不是危言耸听,而是我作为一个在AI应用开发一线摸爬滚打了十年的开发者,最直观的感受。…

作者头像 李华