LC: 431. Encode N ary Tree to Binary Tree
https://leetcode.com/problems/encode-n-ary-tree-to-binary-tree/
Last updated
https://leetcode.com/problems/encode-n-ary-tree-to-binary-tree/
Last updated
Input: root = [1,null,3,2,4,null,5,6]Input: root = [1,null,3,2,4,null,5,6]
Output: [1,null,3,2,4,null,5,6]Input: root = [1,null,2,3,4,5,null,null,6,7,null,8,null,9,10,null,null,11,null,12,null,13,null,null,14]
Output: [1,null,2,3,4,5,null,null,6,7,null,8,null,9,10,null,null,11,null,12,null,13,null,null,14]Input: root = []
Output: []/*
// Definition for a Node.
class Node {
public int val;
public List<Node> children;
public Node() {}
public Node(int _val) {
val = _val;
}
public Node(int _val, List<Node> _children) {
val = _val;
children = _children;
}
};
*/
/**
* Definition for a binary tree node.
* public class TreeNode {
* int val;
* TreeNode left;
* TreeNode right;
* TreeNode(int x) { val = x; }
* }
*/
class Codec {
// Encodes an n-ary tree to a binary tree.
public TreeNode encode(Node root) {
}
// Decodes your binary tree to an n-ary tree.
public Node decode(TreeNode root) {
}
}
// Your Codec object will be instantiated and called as such:
// Codec codec = new Codec();
// codec.decode(codec.encode(root));