自学内容网 自学内容网

Leetcode 144. 二叉树的前序遍历(Easy)

给你二叉树的根节点 root ,返回它节点值的 前序 遍历。

示例 1:

输入:root = [1,null,2,3]

输出:[1,2,3]

解释:

示例 2:

输入:root = [1,2,3,4,5,null,8,null,null,6,7,9]

输出:[1,2,4,5,6,7,3,8,9]

解释:

示例 3:

输入:root = []

输出:[]

示例 4:

输入:root = [1]

输出:[1]

提示:

  • 树中节点数目在范围 [0, 100] 内
  • -100 <= Node.val <= 100

思路:前序遍历,直接递归即可

class Solution {
    List<Integer> result = new ArrayList<>();
    public List<Integer> preorderTraversal(TreeNode root) {
        fun(root);
        return result;
    }
    public void fun(TreeNode root) {
        if(root == null) return;
        result.add(root.val);
        fun(root.left);
        fun(root.right);
    }
}


原文地址:https://blog.csdn.net/qq_49979552/article/details/142321281

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!