N-Array Tree to Binary Tree

https://leetcode.com/problems/encode-n-ary-tree-to-binary-tree/

这道题很难想如果是第一次做。解法是下图:

中心思想就是把n-array node里最左边的child变成binary node的左孩子,然后剩下所有node成为左孩子的右孩子。 这样一个n-array node的所有孩子都到它的left subtree里面了。以此类推,所有node的child用右孩子来作为它同level孩子 的连接。而左孩子用来存放它n-tray node里的所有孩子。

Last updated