[LeetCode] Reverse Linked List
2015-09-03 15:14
337 查看
Reverse a singly linked list.
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Solution { public: ListNode* reverseList(ListNode* head) { if (head == NULL) return NULL; ListNode* p = head->next; head->next = NULL; while (p != NULL) { ListNode* q = p->next; p->next = head; head = p; p = q; } return head; } };
相关文章推荐
- oracle触发器中增删改查本表 -自治事务
- 使用eventqueue.invokelater()好处、原因
- Hibernate的使用
- struts2(二)---ModelDriven模型驱动
- javascript模板方法模式
- struts2(二)---ModelDriven模型驱动
- hdu 1052 Tian Ji -- The Horse Racing(经典贪心)
- opencv学习笔记(三)-读取视频与摄像头
- kettle创建数据库资源库,执行SQL语句有两条执行失败
- java的在线调试工具
- 解决IE支持placeholder的方法
- AIDL自定义实现
- 在Unix中使用Informatica连接SQL+Server
- [LeetCode206] Course Schedule II
- MySQL的MyISAM与InnoDB的索引方式
- LoadRunner利用ODBC编写MySql脚本
- android 小诀窍
- C++ I/O流文件处理(整型,字符,字符串)
- CodeForces 9C - Hexadecimal's Numbers
- C++智能指针原理