Given the head of a singly linked list, reverse the list, and return the reversed list.
Each node in the list has a val (integer value) and a next pointer to the next node. The last node points to null.
head = [1, 2, 3, 4, 5][5, 4, 3, 2, 1]head = [1, 2][2, 1]head = [][]The number of nodes in the list is in the range [0, 5000]-5000 <= Node.val <= 5000Expected time complexity: O(n)Run your code to see results
Use Cmd+Enter to run