#yyds干货盘点# 面试必刷TOP101:二叉树的前序遍历

网友投稿 860 2022-10-18

#yyds干货盘点# 面试必刷TOP101:二叉树的前序遍历

#yyds干货盘点# 面试必刷TOP101:二叉树的前序遍历

1.简述:

描述

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

示例 1:

示例1

输入:

{1,#,2,3}

返回值:

[1,2,3]

2.代码实现:

import java.util.*;/* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * public TreeNode(int val) { * this.val = val; * } * } */public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param root TreeNode类 * @return int整型一维数组 */ public int[] preorderTraversal (TreeNode root) { // write code here List list = new ArrayList<>(); handTree(root, list); int[] arr = new int[list.size()]; int i = 0; for(int v : list){ arr[i++] = v; } return arr; } private void handTree(TreeNode root, List list){ if(root != null){ list.add(root.val); handTree(root.left, list); handTree(root.right, list); } }}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Frozen UI- 移动端web框架
下一篇:Kemon- macOS 内核监控框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~