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

力扣面试150题--克隆图

Day 61

题目描述

在这里插入图片描述

思路

/*
// Definition for a Node.
class Node {public int val;public List<Node> neighbors;public Node() {val = 0;neighbors = new ArrayList<Node>();}public Node(int _val) {val = _val;neighbors = new ArrayList<Node>();}public Node(int _val, ArrayList<Node> _neighbors) {val = _val;neighbors = _neighbors;}
}
*/class Solution {public HashMap<Node,Node>vistied=new HashMap<>();public Node cloneGraph(Node node) {if(node==null){//为空return null;}if(vistied.containsKey(node)){//已经遍历过的点直接取出return vistied.get(node);}Node newnode= new Node(node.val,new ArrayList<>());vistied.put(node,newnode);for(Node neighbor:node.neighbors){newnode.neighbors.add(cloneGraph(neighbor));}return newnode;}
}

相关文章:

  • Python删除大量文件
  • Day46 Python打卡训练营
  • 阿里140 补环境日志
  • C++.OpenGL (3/64)着色器(Shader)深入
  • 【技术】跨设备链路聚合的技术——M-LAG
  • C++.OpenGL (10/64)基础光照(Basic Lighting)
  • Python 3.11.9 安装教程
  • 两阶段提交
  • QPS、TPS、RT、IOQS、并发数等性能名词介绍
  • 大模型时代的“思考“与“行动“:人工智能的认知革命
  • Vue3 + threeJs 定义六种banner轮播图切换动画效果:百叶窗、手风琴、拼图、渐变、菱形波次、圆形扩展
  • 【Dv3Admin】系统视图菜单按钮管理API文件解析
  • SSIM、PSNR、LPIPS、MUSIQ、NRQM、NIQE 六个图像质量评估指标
  • vxe-table 如何设置单元格垂直对齐
  • MS31912TEA 多通道半桥驱动器 氛围灯 照明灯 示宽灯 转向灯驱动 后视镜方向调节 可替代DRV8912
  • 设置应用程序图标
  • 北斗卫星导航系统(BDS)的 RNSS 和 RDSS
  • 应用篇| MCP为智能体插上翅膀
  • 使用WebSocket实时获取印度股票数据源(无调用次数限制)实战
  • MyBatis————入门
  • 阿里巴巴上做网站要多少钱/最新热点新闻
  • 用cms做单页网站怎么做/佛山seo优化
  • asp做网站用什么写脚本/定制网站制作公司
  • 网站建设石家庄快优/长尾关键词排名推广
  • 网站建设服务版权归谁/百度直接打开
  • 凡科的模板做网站/品牌广告语