Solution: Split Linked List in Parts
Let’s solve the Split Linked List in Parts problem using the In-place Manipulation of a Linked List pattern.
We'll cover the following...
Statement
You are given head
of a singly linked list and an integer, k
. Your task is to split the linked list into k
consecutive parts.
Each part should have a size as equal as possible, with the difference between any two parts being at most
. If the list cannot be evenly divided, the earlier parts should have more nodes than the later ones.
Any parts that cannot be filled with nodes should be represented as NULL.
The parts must appear in the same order as in the input-linked list.
Return an array of the k
parts, maintaining the specified conditions.
Constraints:
The number of nodes in the list is in the range
...
Access this course and 1400+ top-rated courses and projects.