Community Problem

Flatten a Multilevel Doubly Linked List

Difficulty: Medium

Flatten a doubly-linked list whose nodes may have a child pointer to another doubly-linked list, producing a single-level list via DFS or an explicit stack.