复制一个链表
来源:互联网 发布:阿里云个人网站 编辑:程序博客网 时间:2024/05/16 11:52
typedef struct LNode{ int data; LNode *next; //指向下一个 LNode *Random; //随意指向一个节点}Lnode,*LinkList;
////////////////////////////////////////////////////////////////////////////复制链表,链表不带环的情况下LNode *Copy_Lnode(LNode *src_head,LNode *dest_head ) //src_head 为原来的链表 {LNode *p_src;p_src=src_head;LNode *p_dest;while(p_src) //插入与链表个数相同的节点,并且插入每个节点之后{p_dest=(LNode*)malloc(sizeof(LNode));p_dest->data=p_src->data;p_dest->next=p_src->next;p_dest->Random=p_src->Random;p_src->next=p_dest;p_src=p_dest->next;}p_src=src_head;while(p_src){p_src->next->Random=p_src->Random->next; //复制随意的指针p_src=p_src->next->next; //移动指针}//把两个链表分开dest_head=src_head->next;//p_dest=dest_head;p_src=src_head;while (1){p_src->next=p_dest->next;p_src=p_src->next;p_dest->next=p_src->next;p_dest=p_src->next;if (p_dest->next==NULL){p_src->next=NULL;break;}}return dest_head;}
- 复制一个链表
- 复制一个带随机指针的链表
- 如何复制一个含有随机指针节点的链表
- 复制链表的复制
- 从一个表复制到另一个表
- 一个表复制到另一个表
- 如何复制一个SQL Server 的表
- 如何只复制一个表结构
- SQL中复制一个表到另外一个数据库中
- oracle 将一个表复制到另外一个表里
- 把一个数据库中的表复制到另外一个数据库
- SQL中复制一个表到另外一个数据库中
- 在一个数据库里复制一个表结构到多个数据库
- 一个链表问题:复制带随机指针的链表
- 链表的复制
- 复制链表
- 链表复制算法
- 复制复杂链表
- JavaScript 作用域链解析
- 电阻、电容贴片封装的定义
- Android中的Handler总结
- 原地矩阵转置算法实现
- void MessageBox::slotQuestion()
- 复制一个链表
- JAVA 冒泡排序法代码
- Java中数组与集合的转换
- POJ 1794 Castle Walls(逆序数)#by zh
- 一步步教你用VMware玩OpenWRT
- 解决 Python.h:没有那个文件或目录 错误的方法( Python.h:No such file or directory )
- 商业项目中代码质量是否重要?
- 企业应用开发模式简介
- 关于ValueSatck