Solution: Odd Even Linked List
Understand how to rearrange nodes in a singly linked list so that odd-indexed nodes appear before even-indexed nodes while preserving order. Learn the step-by-step in-place algorithm using constant extra space and linear time complexity to efficiently reorder linked list nodes.
We'll cover the following...
Statement
Given the head of a singly linked list, rearrange the nodes so that all nodes at odd indexes appear first, followed by all nodes at even indexes.
The first node in the list is considered at odd index 1, the second at even index 2, and so on.
Within the odd group and the even group, the relative order of the nodes must remain the same as in the original list.
Return the head of the reordered linked list.
Note: You must solve the problem in
extra space complexity and time complexity.
Constraints:
The number of nodes in the linked list is in the range
...