...

/

Challenge: Reverse a Linked List

Challenge: Reverse a Linked List

Try to solve the Reverse Linked List problem.

Statement

Given the head of a singly linked list, reverse the linked list and return its updated head.

Constraints:

Let n be the number of nodes in a linked list.

  • 11 \leq n 5×102\leq 5\times10^2
  • 5×103-5\times10^3 \leq Node.value 5×103\leq 5\times10^3

Examples

canvasAnimation-image
1 / 3

Try it yourself

Implement your solution in the following coding playground.

Python
usercode > main.py
from ds_v1.LinkedList.LinkedList import LinkedListNode
# class LinkedListNode:
# def __init__(self, data):
# self.data = data
# self.next = None
def reverse(head):
# Replace this placeholder return statement with your code
return head
Reverse Linked List

Access this course and 1200+ top-rated courses and projects.