最简洁的单链表逆序
2013-09-12 07:27
176 查看
node * reverse (node * head)
{
node * walk = head;
node * pre = NULL;
while (walk != NULL)
{
node * next = walk->next;
walk->next = pre;
pre = walk;
walk = next ;
}
return pre;
}
{
node * walk = head;
node * pre = NULL;
while (walk != NULL)
{
node * next = walk->next;
walk->next = pre;
pre = walk;
walk = next ;
}
return pre;
}
相关文章推荐
- 最简洁的单向链表逆序
- Java 单链表逆序
- 将链表逆序操作
- 将一个单向链表逆序
- SDUT 2117 数据结构实验之链表二:逆序建立链表
- [链表常用技巧]链表逆序+链表中点
- 关于链表的逆序排列!
- 数据结构实验之链表二:逆序建立链表
- [华为机试练习题]24.删除链表中的反复节点、剩余节点逆序输出
- 链表逆序(反转)
- 链表的逆序输出
- 单链表逆序
- 链表逆序、判断是否有环、求环的起点;两个链表是否相交、交点
- 链表逆序最少空间实现
- 典型的几个链表操作-逆序和重排
- 单向链表逆序
- 单链表逆序 也叫反转
- 数据结构实验之链表二:逆序建立链表 (SDUT 2117)
- 微软算法100题24 就地逆序单链表
- 链表 逆序 例子