java treenode类详解_【LeetCode】TreeNode类实现解析(java实现)

java treenode类详解_【LeetCode】TreeNode类实现解析(java实现)在 LeetCode 中 TreeNode 是经常用到的一个结构体 表示数据结构树 Tree 中的一个节点 其官方定义如下 publicclassT intval TreeNodeleft TreeNoderigh TreeNode intx val x 在 Tree 的题目中 常会给出一些测试用例 用一些特定的格式来表示一棵树 如 3 9 20 n

在LeetCode中,TreeNode是经常用到的一个结构体,表示数据结构树(Tree)中的一个节点。其官方定义如下:

public class TreeNode {

int val;

TreeNode left;

TreeNode right;

TreeNode(int x) { val = x; }

}

1

2

3

4

5

6

在Tree的题目中,常会给出一些测试用例,用一些特定的格式来表示一棵树,如[3,9,20,null,null,15,7]就表示如下的一棵树:

3

/ \

9 20

/ \

15 7

1

2

3

4

5

因此,我扩展了一下这个TreeNode的一些实现,使其可以通过官方给出的格式方便的构建出一棵树,从而使得我们在自己写玩代码后能很方便地调试。

package MakeLeetCodeClass;

public class TreeNode {

public int val;

public TreeNode left;

public TreeNode right;

TreeNode(int x) { val = x; }

public String toString(){

return Integer.toString(val);

}

// int []arr = {3, 9, 20, Integer.MAX_VALUE, Integ

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227803.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午8:30
下一篇 2026年3月16日 下午8:30


相关推荐

  • 蜘蛛日志分析工具

    蜘蛛日志分析工具蜘蛛日志分析工具 为什么要使用蜘蛛日志分析工具 因为蜘蛛日志会反应出一个网站的状况 但是很多蜘蛛日志都是需要每天去查看的 且都是一个一个地查看 今天给大家分享一个可以批量查看网站收录以及网站蜘蛛曲线的工具 一款万能 SEO 工具 自动采集 自动伪原创 自动发布 蜘蛛收录日志查看 自动外链接下来我们会以图片的形式给大家展示 大家注意看图免费使用 关于站长而言 每个胜利的站点都会经过网站改版的过程 改换网站域名 重新设计程序与网站模板 但这并不是一个轻松的事情 特别是针对中小企业网站 它面临诸多风险

    2026年3月18日
    2
  • PyCharm设置护眼背景色

    PyCharm设置护眼背景色.方法一:      File->Seting->Editor-Colors->General->Text->Defaulttext->BackGround设置为E1F4E4

    2022年8月25日
    14
  • 深度学习之卷积神经网络(Convolutional Neural Networks, CNN)

    深度学习之卷积神经网络(Convolutional Neural Networks, CNN)前面,我们介绍了DNN及其参数求解的方法(BP算法),我们知道了DNN仍然存在很多的问题,其中最主要的就是BP求解可能造成的梯度消失和梯度爆炸的问题.那么,人们又是怎么解决这个问题的呢?本节的卷积神经网络(ConvolutionalNeuralNetworks,CNN)就是一种解决方法.我们知道神经网络主要有三个部分组成,分别为:网络结构—描述神经元的层次与连接神经元的结构. 激活函数(激励函数)—用于加入非线性的因素,解决线性模型所不能解决的问题. 参数学习方…

    2025年9月1日
    7
  • Idea激活码最新教程2022.2版本,永久有效激活码,亲测可用,记得收藏

    Idea激活码最新教程2022.2版本,永久有效激活码,亲测可用,记得收藏Idea 激活码教程永久有效 2022 2 激活码教程 Windows 版永久激活 持续更新 Idea 激活码 2022 2 成功激活

    2025年5月25日
    5
  • webpack基本配置项_webpack配置文件详解

    webpack基本配置项_webpack配置文件详解前言上篇我们已经配置好了本地开发服务器,但是配置的相对比较凌乱,一个文件中有些是开发时用到的配置,有些是生成时用到的配置,有些是开发和生成都要用到的配置,所以我们这里把环境分为3个环境webpac

    2022年7月31日
    8
  • LIS

    LIS

    2021年9月14日
    64

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号