链表反转
来源:互联网 发布:2016开淘宝店卖什么 编辑:程序博客网 时间:2024/05/29 14:13
带头节点链表反转
void reverse(LinkList& L){ //f固定指向头节点后的第一个结点 LNode *p=L->next,*f=L->next,*q,*r; if(p!=NULL){ q = p->next; while(q!=NULL){ r = q->next; q->next = p; p = q; q = r; } L->next = p; //将头结点后继指向原链表的最后一个结点,即成为反转链表的头结点后的第一个结点 f->next = NULL;//f现在指向反转后的链表的最后一个结点,设置它的后继为空 }}
0 0
- 链表反转
- 反转链表
- 单向链表反转
- 链表反转:
- 链表的反转
- 链表反转
- 反转单向链表
- 链表反转
- 单向链表反转
- 单向链表反转
- 链表的反转
- 链表反转
- 反转链表
- 链表反转
- 链表反转
- 链表反转
- 链表反转
- 链表的反转
- Linux内存管理Swap和Buffer Cache机制
- MySQL5.5.21安装图解
- 查询出当前热点Buffer相关对象的SQL语句
- maven依赖的插件
- hibernate3 查询表 返回list集合
- 链表反转
- Construct Binary Tree from Preorder and Inorder Traversal
- Sublime Text 2 介紹
- [AC自动机+概率dp] hdu 3689 Infinite monkey theorem
- ubuntu /etc/profile文件
- perl chop和chomp函数
- Machine Learning Foundations q15
- iOS-UICollectionView的使用简介
- apk反编译查看*.java,AndroidManifest.xml,布局xml文件