题目描述
英文题目
- Reverse a singly linked list. - Example: - 1 
 2- Input: 1->2->3->4->5->NULL 
 Output: 5->4->3->2->1->NULL
中文题目
- 反转一个单链表。 - 示例: - 1 
 2- 输入: 1->2->3->4->5->NULL 
 输出: 5->4->3->2->1->NULL
解决方法
方法一
- 描述
原链表之前建立一个dummy node,因为首节点会变,然后从head开始,将之后的一个节点移到dummy node之后,重复此操作知道head成为末节点为止
- 源码
| 1 | /** | 
方法二
- 描述
- 源码
| 1 | struct ListNode* reverseList(struct ListNode* head) { |