编程实现单链表的逆置
来源:互联网 发布:黑莓q20软件下载 编辑:程序博客网 时间:2024/05/19 22:51
node *reverse(node *head){ node *p1,*p2,*p3; //申请三个结点 if(head==NULL || head->next==NULL) //如果目标单链表是空的,或是只有一个结点的情况return head;p1=head; //使p1指向头结点p2=p1->next;//使p1的next指向p2;while(p2) //当P2不为NULL时{ p3=p2->next;//使用P3指向p2的next p2->next=p1;//使p2的next指向p1p1=p2; //使p1指向p2p2=p3;//使p2指向p3}//重复此过程,即利用自己申请的p1,p2,p3三个结点,不断的向后移动,每次循环使目标单链表的一个结点指向前面的//最后一次循环时,p2为最后一个元素head->next=NULL;//使目标链表的尾结点(原头结点)指向NULLhead=p1;//使目标链表的尾结点指向NULLreturn head;}
- 编程实现单链表的逆置
- 编程实现单链表的逆置
- 编程实现单链表的逆置
- 编程实现单链表的逆置
- C++编程实现单链表的逆置
- 编程实现单链表的排序
- 编程实现单链表的插入
- 编程实现单链表的排序
- 编程实现单链表的排序
- [C++编程] -- 单链表的实现
- 001编程实现单链表的建立
- 02编程实现单链表的测长
- 04编程实现单链表的节点查找
- 05编程实现单链表的节点插入
- java编程实现单链表的建立
- 编程实现单链表的删除节点
- 编程实现一个单链表的测长
- 编程实现一个单链表的打印
- JavaScript导出Excel
- 如何制作链接诱饵
- Apache Pig的一些基础概念及用法总结4(转)
- 英语四级提纲作文
- 查询一个bin文件的版本号
- 编程实现单链表的逆置
- IfModule mpm_worker_module
- 客户管理的重要性
- 用dropbox做私有git服务器
- python访问web的利器:urllib2
- Java获取当前时间
- 实例解说 fdisk 使用方法
- 程序员,闯你所处的行业
- 消息函数SendMessage传递CString类型参数