Reverse Linked List
EasyRecursionTwo PointersLinked List
Given the head of a singly linked list, reverse the list and return the new head.
You must do this iteratively or recursively.
Constraints:
The number of nodes in the list is in the range [0, 5000]
-5000 ≤ Node.val ≤ 5000
Examples
Example 1
Input: [1, 2, 3, 4, 5]
Output: [5,4,3,2,1]