[LeetCode] Flatten a Multilevel Doubly Linked List 压平一个多层的双向链表
Posted Grandyang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[LeetCode] Flatten a Multilevel Doubly Linked List 压平一个多层的双向链表相关的知识,希望对你有一定的参考价值。
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:
Input: 1---2---3---4---5---6--NULL | 7---8---9---10--NULL | 11--12--NULL Output: 1-2-3-7-8-11-12-9-10-4-5-6-NULL
Explanation for the above example:
Given the following multilevel doubly linked list:
We should return the following flattened doubly linked list:
s
以上是关于[LeetCode] Flatten a Multilevel Doubly Linked List 压平一个多层的双向链表的主要内容,如果未能解决你的问题,请参考以下文章
leetcode 114. Flatten Binary Tree to Linked List (Python版)
[LeetCode] 430. Flatten a Multilevel Doubly Linked List
LeetCode 430. Flatten a Multilevel Doubly Linked List
[LeetCode] Flatten a Multilevel Doubly Linked List 压平一个多层的双向链表