【copy-list-with-random-pointer】
来源:互联网 发布:nga178魔兽世界数据库 编辑:程序博客网 时间:2024/06/03 21:45
A linked list is given such that each node contains an additional random pointer which could point to any node in the list or null.
Return a deep copy of the list.
复杂链表的拷贝;.
class Solution{public:RandomListNode* copyRandomList(RandomListNode* head){RandomListNode* copy, *p;if (!head){return NULL;}for (p=head; p; ){copy = new RandomListNode(p->label);copy->next = p->next;p = p->next = copy;p = p->next;}for (p=head;p; ){copy = p->next;copy->random = (p->random ? p->random->next:NULL);p = copy->next;}for (p=head, head=copy=p->next; p;){p = p->next = copy->next;copy = copy->next = (p?p->next:NULL);}return head;};
阅读全文
0 0
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- Copy List with Random Pointer
- 小程序添加客服-微信小程序开发-视频教程13
- 【codevs 2833】奇怪的梦境
- 程序=数据结构+算法
- List,Map,Set特点
- thinkphp where 查询比较相同一个表中两个字段值
- 【copy-list-with-random-pointer】
- 知识表示方法中状态空间法、问题规约法、谓词逻辑法、语义网络总结
- 元数据
- jsday10补充(完整的注册表单 校验为了客户体验效果 客户端校验是为了安全 较强的检验方法)
- 06 JS的事件(Event)
- pat 乙级 1002. 写出这个数 (20)
- windows下安装配置jdk
- 嵌入式Linux驱动学习笔记(一)------第一个LED驱动程序
- git 常用指令