数据结构练习(17)反转链表
2012-12-13 15:39
211 查看
http://zhedahht.blog.163.com/blog/static/2541117420073471124487/
链表操作的经典,简短的代码写出健壮的程序,这才是编程之美啊
链表操作的经典,简短的代码写出健壮的程序,这才是编程之美啊
struct ListNode { int value; ListNode *next; }; ListNode * reverse_list(ListNode *head) { ListNode *rvs = NULL; ListNode *pre = NULL; ListNode *node = head; while (node != NULL) { ListNode *next = node->next; if (next != NULL) rvs = node; node->next = pre; pre = node; node = next; } return rvs; }
相关文章推荐
- 剑指offer-算法题练习:part17 反转链表
- 程序员面试题精选100题(19)-反转链表[数据结构]
- 数据结构------实现链表的反转
- 数据结构_2:链表:C语言练习
- 【数据结构上机练习】4.链表的简单操作(2)
- 数据结构之单向链表操作1-(插入,删除,交换,反转,排序等操作)
- [算法练习] 反转链表
- 野生前端的数据结构基础练习(3)——链表
- [iOS]C语言技术视频-17-指针变量高级用法练习二(使用堆内存完成链表结构的存储)
- 数据结构-练习 9 图的存储 之邻接链表
- 线性表12|循环链表 - 数据结构和算法17
- 剑指offer面试题17,18:反转链表+合并有序链表
- 【练习】单链表反转,合并
- 数据结构上机练习(2) 单链表
- 2018.01.08大数据面试题-算法大全-数据结构-算法1-单链表反转
- 线性表12|循环链表 – 数据结构和算法17
- 数据结构与算法之链表反转
- 线性表12|循环链表 - 数据结构和算法17
- 数据结构练习(08)链表中倒数第k个结点
- 数据结构 - 反转单链表(C++)