美文网首页
589. N叉树的前序遍历

589. N叉树的前序遍历

作者: 来到了没有知识的荒原 | 来源:发表于2020-07-07 00:08 被阅读0次

589. N叉树的前序遍历

/*
// Definition for a Node.
class Node {
public:
    int val;
    vector<Node*> children;

    Node() {}

    Node(int _val) {
        val = _val;
    }

    Node(int _val, vector<Node*> _children) {
        val = _val;
        children = _children;
    }
};
*/

class Solution {
public:
    vector<int> res;
    vector<int> preorder(Node* root) {
        dfs(root);
        return res;
    }
    
    void dfs(Node *root){
        if(!root)return;
        res.push_back(root->val);
        for(auto child:root->children)
            dfs(child);
    }
};

相关文章

  • 589. N叉树的前序遍历

    589. N叉树的前序遍历

  • [LeetCode] 589. N叉树的前序遍历

    589. N叉树的前序遍历给定一个 N 叉树,返回其节点值的前序遍历。例如,给定一个 3叉树 :3叉树返回其前序遍...

  • 2019-03-11 Day64 待提高

    1.#### 589. N叉树的前序遍历给定一个 N 叉树,返回其节点值的前序遍历。 例如,给定一个 3叉树 : ...

  • 2019-03-12 Day65 待提高

    1.#### N叉树的前序遍历给定一个 N 叉树,返回其节点值的前序遍历。 例如,给定一个 3叉树 : 返回其前序...

  • 树的遍历

    N叉树的遍历 N叉树的前序遍历 N叉树的后序遍历 N叉树的层序遍历 二叉树 鉴于递归法遍历比较简单,就不重复写了 ...

  • LeetCode题解之N叉树的前序遍历

    N叉树的前序遍历 题目描述 给定一个 N 叉树,返回其节点值的前序遍历。 例如,给定一个 3叉树 : 返回其前序遍...

  • 589. N叉树的前序遍历

    给定一个 N 叉树,返回其节点值的前序遍历。N叉树的定义如下 例如 给定一个 3叉树 : 返回其前序遍历: [1,...

  • 589. N叉树的前序遍历

    给定一个 N 叉树,返回其节点值的前序遍历。 例如,给定一个 3叉树 : 返回其前序遍历: [1,3,5,6,2,...

  • 589. N 叉树的前序遍历

    给定一个 n 叉树的根节点 root ,返回 其节点值的 前序遍历 。 n 叉树 在输入中按层序遍历进行序列化表...

  • leetcode589.N叉树的前序遍历,N590.N叉树的后序

    N叉树的前序遍历 题目链接 N叉树前序遍历的结果为: 思路一:recursion 代码如下: 本代码并没有考虑到维...

网友评论

      本文标题:589. N叉树的前序遍历

      本文链接:https://www.haomeiwen.com/subject/vcnnqktx.html