复杂链表的复制
来源:互联网 发布:单片机的蓝牙模块 编辑:程序博客网 时间:2024/06/05 16:01
Description:输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)
/*public class RandomListNode { int label; RandomListNode next = null; RandomListNode random = null; RandomListNode(int label) { this.label = label; }}*/public class Solution { public RandomListNode Clone(RandomListNode pHead) { if (pHead == null) return pHead; RandomListNode head = new RandomListNode(pHead.label); head.next = pHead.next; head.random = pHead.random; RandomListNode par = head; pHead = pHead.next; while (pHead != null) { RandomListNode cur = new RandomListNode(pHead.label); cur.next = pHead.next; cur.random = pHead.random; par.next = cur; par = cur; pHead = pHead.next; } return head; }}
阅读全文
0 0
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- 复制复杂的链表
- 复杂链表的复制
- 复杂链表的复制
- 复杂链表的复制
- go常用引用包推荐
- 开发新的开始---我的MacBook Pro生活
- visio画uml类图添加自定义数据类型
- 开源网络框架
- ELK(分布式大数据搜索和日志挖掘及可视化)之实战(先不要审核只是保存一些记录)
- 复杂链表的复制
- 如何在iOS开发中更好的做假数据?
- 开发中如何将本地端口映射到外网
- sox命令批量处理修改wav文件采样率,音量等
- 图解http(04)-https
- Windows Django
- 伪人工智能即将步入爆发临界点,智慧家庭能让它落地吗?
- javascrip 计算器的简单实现
- Python自然语言处理小问题之from __future__ import division