单链表的就地逆转
来源:互联网 发布:淘宝复制宝贝有影响吗 编辑:程序博客网 时间:2024/05/16 02:05
线性链表就地逆转函数,用“砍头”法。
砍断头结点后,在头结点和Head指针的中间不断插入链表的结点,从而达到链表逆转的目的
链表的就地逆转://线性链表就地逆转函数,用“砍头”法//砍断头结点后,在头结点和Head指针的中间不断插入链表的结点,从而达到链表逆转的目的void Reverse(LList *Head){LList *PL1,*PLn,*Tmp;PL1=Head->next;PLn=PL1->next;//先保存头结点后面一个结点的指针,不然头结点砍断后将丢失后面的结点PL1->next=NULL;//砍断第一个结点,也就是头结点while(PLn){Tmp=PLn->next;//用Tmp保存当前结点的next结点的指针,确保砍断当前结点后丢失后面的结点。PLn->next=PL1;Head->next=PLn;PL1=PLn;//PLn成为下一个结点的next指针的指向目标PLn=Tmp;//PLn变成需要插入的结点的指针了}}
1 0
- 单链表的就地逆转
- 带头结点单链表的就地逆转
- 带头结点单链表的就地逆转
- 单链表实现就地逆转
- 单链表就地逆转
- 2.22-单链表就地逆转
- 单链表的创建,插入,删除以及就地逆转
- 单链表的就地逆转 -- 浙大《数据结构》第二版 例2.4
- 链表的输入输出以及就地逆转
- 链表就地逆转
- 单链表的实现(包括就地逆转单链表,表排序, 合并单链表、判断表是否有环)
- 单链表的实现(包括就地逆转单链表,表排序, 合并单链表、判断表是否有环)
- 就地逆转输出链表
- 单链表的就地置换
- 输入一个链表,反转链表后,输出链表的所有元素。就地逆转,头插法
- 2.21-顺序表就地逆转
- 单链表的就地逆置.
- 单链表的就地逆置
- POJ 3693 Maximum repetition substring
- maven jetty 热部署 Files are locked on Windows and can't be replaced
- 用于showdialog的js源码
- VirtualBox 修改UUID实现虚拟硬盘复制
- PowerDesigner显示注释问题
- 单链表的就地逆转
- PHP根据中国天气获取本地程式天气
- Oracle学习随笔
- ContentProvider(1):杂言
- 如何从本机直接复制粘贴文件到服务器
- 网站配色,CSS主色调配色方案
- ContentProvider(2):分享自己APP的数据
- FND_Setup
- RTP/RTCP视频数据传输