题目链接
英文链接:https://leetcode.com/problems/reverse-linked-list/
中文链接:https://leetcode-cn.com/problems/reverse-linked-list/
题目详述
反转一个单链表。
示例:
1 | 输入: 1->2->3->4->5->NULL |
进阶:
你可以迭代或递归地反转链表。你能否用两种方法解决这道题?
题目详解
解决这种问题免不了对结点的 next 进行操作,最好的方式是先用纸笔画图模拟一下操作过程,再来写代码。
下面是迭代版本:
1 | /** |
下面是递归版本:
1 | /** |