单链表逆序
来源:互联网 发布:游戏视频后期制作软件 编辑:程序博客网 时间:2024/06/10 07:12
单链表的逆序是面试中经常写的一道算法题,下面给出它的实现:
注:下为带头结点的单链表
java代码
public void reverse_1(){Entry e= head;//head为链表的头结点Entry p = e;if(e.next==null || e.next.next==null)//链表为空,或者只有一个节点,则返回return ;e = e.next;p = e.next;while(e.next!=null){e.next = p.next;p.next = head.next;head.next = p;p = e.next;}}
c++代码
void reverse(LinkList &head){if(head==NULL|| head->next==NULL)return ;LinkList e = head->next;LinkList p = e->next;while(e->next){e->next = p->next;p->next = head->next;head->next = p;p = e->next;}}
0 0
- 单链表逆序
- 单链表逆序
- 单链表逆序
- 单链表逆序
- 单链表逆序
- 【单链表】逆序
- 单链表逆序
- 单链表逆序
- 单链表逆序
- 单链表逆序
- 单链表逆序
- 单链表逆序
- 单链表逆序
- 单链表逆序
- 单链表逆序
- 单链表逆序
- 单链表逆序
- 单链表逆序
- 最小生成树(kruskal)
- 全局数组默认初始化为0
- 生产者消费者问题
- hihoCoder #1015之KMP算法
- hdu 5128 The E-pang Palace 2014ACM/ICPC亚洲区广州站
- 单链表逆序
- Android-多媒体之MediaPlayer原理
- miniSIP网络电话服务器搭建教程
- Sql Server 导入另一个数据库中的表数据
- poj2796 Feel Good
- Android Studio使用技巧系列教程(四)
- hihoCoder之#1000 : A + B
- PCA算法步骤
- Matlab用代码关联m文件