Leetcode 590:N叉树的后序遍历

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

n 叉树 在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔(请参见示例)。

//后序遍历N叉树
    public static List<Integer> postorder(Node root) {
        List<Integer> result=new ArrayList<>();
        Stack<Node> stack =new Stack<>();
        if (root!=null) stack.push(root);

        while (!stack.empty()){
            Node node =stack.pop();   //取栈顶元素
            result.add(node.val);
            if(node.children==null) continue;
            for (int i=0;i<node.children.size();i++){
                stack.push(node.children.get(i));
            }
        }

        Collections.reverse(result);

        return result;

相关推荐

  1. Leetcode 590N

    2024-05-01 22:30:02       34 阅读
  2. 【力扣每日一题】力扣590N

    2024-05-01 22:30:02       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-01 22:30:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-01 22:30:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-05-01 22:30:02       82 阅读
  4. Python语言-面向对象

    2024-05-01 22:30:02       91 阅读

热门阅读

  1. Ubuntu 4G模块域名ping不通

    2024-05-01 22:30:02       28 阅读
  2. 一篇文章讲完 Gorm 入门所有使用

    2024-05-01 22:30:02       25 阅读
  3. UIButton中addTarget和addAction有什么区别

    2024-05-01 22:30:02       29 阅读
  4. 展开说说:Android动画之自定义动画

    2024-05-01 22:30:02       31 阅读
  5. 【刷爆力扣之二叉树】102. 二叉树的层序遍历

    2024-05-01 22:30:02       32 阅读
  6. unity想让方法带一个默认参数怎么写

    2024-05-01 22:30:02       30 阅读
  7. 常见的ssh功能

    2024-05-01 22:30:02       28 阅读
  8. DolphinScheduler 集群高可用测试

    2024-05-01 22:30:02       32 阅读
  9. some 术语 1

    2024-05-01 22:30:02       26 阅读
  10. linux复习

    2024-05-01 22:30:02       30 阅读