 All Problems
Sort List
medium
linked list
two pointers
divide and conquer
merge sort
amazon
google
microsoft
facebook

Given the head of a linked list, return the list after sorting it in ascending order.

Follow up: Can you sort the linked list in O(n log n) time and O(1) memory (excluding recursive stack space)?

Example 1:

Input: 4 2 1 3
Output: 1 2 3 4

Example 2:

Input: -1 5 3 4 0
Output: -1 0 3 4 5

Input format: Single line of space-separated integers.

Output format: Sorted list.

Run to check your code against the sample cases, or submit to run every case