博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
138. Copy List with Random Pointer
阅读量:7001 次
发布时间:2019-06-27

本文共 888 字,大约阅读时间需要 2 分钟。

public class Solution {    public RandomListNode copyRandomList(RandomListNode head) {        Map
map=new HashMap
(); RandomListNode p=new RandomListNode(0); p.next=head; RandomListNode res=new RandomListNode(0); RandomListNode q=res; while(p!=null) { if(p.next!=null) { if(!map.containsKey(p.next)) map.put(p.next, new RandomListNode(p.next.label)); q.next=map.get(p.next); } if(p.random!=null) { if(!map.containsKey(p.random)) map.put(p.random,new RandomListNode(p.random.label)); q.random=map.get(p.random); } p=p.next; q=q.next; } return res.next; }}

  

转载于:https://www.cnblogs.com/asuran/p/7643766.html

你可能感兴趣的文章
Ubuntu开机自动挂载Windows分区(NTFS FAT32)教程
查看>>
Oracle学习笔记6
查看>>
Centos7开通端口方法
查看>>
php数据库永久链接其实一般没必要使用,如果网站并发量大,数据库支持的连接数小就会出问题...
查看>>
oracle--架构
查看>>
动态规划的基本方法---多阶段决策过程及实例
查看>>
顺序数据---隐马尔科夫模型
查看>>
Spring boot 使用jpa时对于数据库的配置
查看>>
驰骋工作流引擎设计系列02
查看>>
Spring Security源码分析十:初识Spring Security OAuth2
查看>>
HDOJ 2087 KMP算法
查看>>
【转载】erlang 如何自定义 behaviour
查看>>
apache tomcat 集群 负债均衡 部署
查看>>
一步一步学Ruby(四):Ruby标准类型
查看>>
Node.js + WebSocket 实现的简易聊天室
查看>>
JSTL标签库之fn标签
查看>>
mtu检测
查看>>
在无法改动bs架构的基础上,添加新的功能(2) 浏览器
查看>>
Android 应用程序只运行一个实例
查看>>
代码整洁
查看>>