Skip to main content
Toggle Sidebar
Visualizers
Toggle theme
Topics
Arrays
Sorting
String
LinkedList
Stack
Queue
Hashing
Recursion
Trees
Heaps
Tries
Graphs
Greedy
Dynamic Programming
Backtracking
Bit Manipulation
Sliding Window
Two Pointers
Dashboard
Toggle Sidebar
LinkedList Visualizer
LL Vis
Pointer Logic
Randomize
Add Node
Initializing LinkedList Canvas...
1x
Algorithm Details
Best Time
Ω(n)
Worst Time
O(n)
Aux Space
Θ(n)
Algorithm Logic
1
Algorithm Reverse(head):
2
Set prev = null, curr = head
3
While curr is not null:
4
next = curr.next
5
curr.next = prev
6
prev = curr
7
curr = next
8
Return prev (new head)