[leetcode 206] Reverse Linked List
2015-11-14 19:55
417 查看
Reverse a singly linked list.
click to show more hints.
Subscribe to see which companies asked this question
click to show more hints.
Subscribe to see which companies asked this question
ListNode* reverseList(ListNode* head) { if (!head || !head->next) return head; ListNode* p = head, *q = p->next, *r = q->next; while (r != NULL) { q->next = p; p = q; q = r; r = r->next; } q->next = p; head->next = NULL; head = q; return head; }
相关文章推荐
- 动态站点和静态站点有什么区别
- 字符串导出
- Bezier曲线曲面的C++实现
- async包 ES6 async/await的区别
- 监听mysql是否挂了
- json文件变成字符串传到后台
- #include<>与#include“ ”的区别
- 1030. Travel Plan (30)
- 加速度 陀逻计的设备方向的使用
- 舞伴配对问题
- 算法导论22.2广度优先搜索 练习总结
- UISwitch(开关控件)、UISegmentedControl(分段控件)
- 1030. Travel Plan (30)
- 继承与接口课后作业
- Ubuntu环境变量——添加与删除
- Python求两个list的差集、交集与并集的方法
- Tinyhttpd源码剖析(一)
- 移除背景以提升Activity启动速度
- CSS3的学习笔记---制作翘边阴影
- modelsim安装调试