算法刷题 二叉树

二叉树的前序遍历_牛客题霸_牛客网 (nowcoder.com)

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整型一维数组
     */
    int[] res=new int[100]; int i=0;
    public int[] preorderTraversal (TreeNode root) {
        // write code here
        if(root == null)return res;
        else res[i++]=root.val;
        preorderTraversal(root.left);
        preorderTraversal(root.right);
        return res;
    }
}

数组 res 是在 Solution 类中定义的,每次调用 preorderTraversal 方法时都会重置为初始值。

相关推荐

  1. 专题

    2024-04-30 08:20:03       24 阅读
  2. 搜索

    2024-04-30 08:20:03       24 阅读

最近更新

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

    2024-04-30 08:20:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-30 08:20:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-30 08:20:03       87 阅读
  4. Python语言-面向对象

    2024-04-30 08:20:03       96 阅读

热门阅读

  1. 第十五届蓝桥杯总结

    2024-04-30 08:20:03       30 阅读
  2. CDA一级备考策略分享

    2024-04-30 08:20:03       32 阅读
  3. 《在合适的地方使用设计模式》

    2024-04-30 08:20:03       29 阅读
  4. wow_iot模块说明

    2024-04-30 08:20:03       31 阅读
  5. Unity C#的底层原理概述

    2024-04-30 08:20:03       33 阅读
  6. 小米金融守护消费权益,共筑金融和谐新篇章

    2024-04-30 08:20:03       28 阅读
  7. Ajax 解决浏览器缓存问题原理和例子

    2024-04-30 08:20:03       33 阅读
  8. 指数分布、瑞利分布和Nakagami-m的联系

    2024-04-30 08:20:03       31 阅读
  9. 在Mac上使用国内源安装 homebrew

    2024-04-30 08:20:03       32 阅读