欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

简单题--589. N叉树的前序遍历

程序员文章站 2024-03-23 17:55:10
...

力扣刷题

给定一个 N 叉树,返回其节点值的前序遍历。

例如,给定一个 3叉树 :简单题--589. N叉树的前序遍历
解题思路:因为是前序遍历 所以每次再遍历子节点之前就将根节点的值插入列表中

/**
 * // Definition for a Node.
 * function Node(val, children) {
 *    this.val = val;
 *    this.children = children;
 * };
 */

/**
 * @param {Node} root
 * @return {number[]}
 */
var preorder = function(root) {
    let res =[]
        dg(root)
    function dg(root){
        if(!root){return null}
        res.push(root.val)
         for(var i=0;i<root.children.length;i++){
            dg(root.children[i])
        }
    }
    return res
};
相关标签: 简单算法题