题目描述
题目链接:https://leetcode.cn/problems/binary-tree-preorder-traversal/description/

代码实现
class Solution {
List<Integer> l = new ArrayList<>();
public List<Integer> preorderTraversal(TreeNode root) {
preoder(root);
return l;
}
public void preoder(TreeNode root){
if(root==null){
return;
}
l.add(root.val);
preoder(root.left);
preoder(root.right);
}
}
该问题涉及解决二叉树的前序遍历问题,使用Java编程语言实现。代码中定义了一个Solution类,包含两个方法:preorderTraversal用于返回前序遍历的结果,preoder为递归辅助函数。算法首先访问根节点,然后遍历左子树,最后遍历右子树。
550

被折叠的 条评论
为什么被折叠?



