复杂链表的复制,什么是复杂链表?一个链表的每个节点,有一个指向next指针指向下一个节点,还有一个random指针指向这个链表中的一个随机节点或者NULL,现在要求实现复制这个链表,返回复制后的新链表。复杂链表的定义:typedefstructComplexNode{ DataType _data; //数据 s..
分类:
其他好文 时间:
2015-10-25 22:48:21
阅读次数:
251
/*题目: 复杂链表的复制。struct ComplexListNode{ int m_vlaue; ComplexListNode *m_next; ComplexListNode *m_pSibling;};m_next,连接下一个结点,m_pSibling随便链接结点其...
分类:
其他好文 时间:
2015-09-27 20:12:27
阅读次数:
127
【 声明:版权所有,转载请标明出处,请勿用于商业用途。 联系信箱:libin493073668@sina.com】
题目链接:http://www.nowcoder.com/practice/f836b2c43afc4b35ad6adc41ec941dba?rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/que...
分类:
其他好文 时间:
2015-09-11 19:26:44
阅读次数:
124
输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点)。一开始想这道题毫无思路,如果蛮来,首先创建好正常的链表,然后考虑sibling这个分量,则需要O(n^2)的时间复杂度,然后一个技巧便可以巧妙的解答此题。看图便知。首先是原始的链表然后我们还是首...
分类:
其他好文 时间:
2015-08-29 00:47:48
阅读次数:
184
题目:
实现函数ComplexListNode* Clone(ComplexListNode*
pHead), 复制一个复杂链表.在复杂链表中,每个结点除了有一个m_pNext指针指向下一个结点外,还有一个m_pSibling指向链表中的任意结点或者NULL.结点定义如下:
struct ComplexListNode
{
int m...
分类:
其他好文 时间:
2015-08-25 21:37:51
阅读次数:
167
看下面一个链表结点的定义:struct ComplexListNode{ int val; struct ComplexListNode *next; struct ComplexListNode *sibling; ComplexListNode(int x) : val(x), next(NU....
分类:
其他好文 时间:
2015-08-09 00:16:37
阅读次数:
190
#include
using namespace std;
#define Default -1
struct Node
{
int data;
Node *next;
Node *other;//这是复杂链表的额外的一个指针,指向一个指定位置的节点。
Node(int d = int()) :data(d), next(NULL), other...
分类:
编程语言 时间:
2015-07-30 21:33:46
阅读次数:
204
新的解决方案:#ifndef COMPLEX_LISTCLONE_H#define COMPLEX_LISTCLONE_H#includestruct ComplexListNode{ int m_nValue; struct ComplexListNode *m_pNext; struct Com...
分类:
其他好文 时间:
2015-07-17 20:43:21
阅读次数:
196
转载请注明出处:http://blog.csdn.net/ns_code/article/details/26154691题目描写叙述:输入一个复杂链表(每一个节点中有节点值,以及两个指针,一个指向下一个节点,还有一个特殊指针指向随意一个节点)。输入:输入可能包括多个測试例子,输入以EOF结束。对于...
分类:
其他好文 时间:
2015-07-16 11:29:25
阅读次数:
168
解法一:
解法二:
void CloneNodes(ComplexListNode* pHead)
{
ComplexListNode* pNode = pHead;
while (pNode != NULL)
{
ComplexListNode* pCLoned = new ComplexListNode();
pCloned->m_nValue = pN...
分类:
其他好文 时间:
2015-07-09 16:18:28
阅读次数:
103