590.N叉树的层次遍历(javascript)590.N-aryTreePostorderTraversal

原创
小哥 3年前 (2022-11-10) 阅读数 7 #大杂烩

给定一个 n 叉树的根节点 root ,返回 其节点值。 后序遍历 。

n 叉树 通过输入中的序列遍历进行序列化,每组子节点由一个空值表示。 null 分离(参见示例)。

Given the root of an n-ary tree, return the postorder traversal of its nodes’ values.

Nary-Tree input serialization is represented in their level order traversal. Each group of children is separated by the null value (See examples)

示例 1:

输入:root = [1,null,3,2,4,null,5,6]
输出:[5,6,3,2,4,1]
示例 2:

输入: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]
输出:[2,6,14,11,7,3,12,8,4,13,9,10,5,1]

var postorder = function (root) {
    let ans = []
    helper(root, ans)
    return ans
};
var helper = function (root, ans) {
    if (!root) return
    for (let child of root.children) {
        helper(child, ans)
    }
    ans.push(root.val)
}

leetcode: https://leetcode-cn.com/problems/n-ary-tree-postorder-traversal/

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除