430 Flatten a Multilevel Doubly Linked List
1. Question
You are given a doubly linked list which in addition to the next and previous pointers, it could have a child pointer, which may or may not point to a separate doubly linked list. These child lists may have one or more children of their own, and so on, to produce a multilevel data structure, as shown in the example below.
Flatten the list so that all the nodes appear in a single-level, doubly linked list. You are given the head of the first level of the list.
Example:
2. Implementation
3. Time & Space Complexity
时间复杂度O(n), n是linked list总共node的个数,空间复杂度O(1)
Last updated
Was this helpful?