新星计划-[手撕数据结构]二叉树的深入学习-JAVA实现
创始人
2025-06-01 10:06:34
0
CSDN的各位友友们你们好,今天千泽为大家带来的是
二叉树的深入学习,
接下来让我们一起开始手撕数据结构吧!
如果对您有帮助的话希望能够得到您的支持和关注,我会持续更新的!
树形结构概念

树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:

1、有一个特殊的结点,称为根结点,根结点没有前驱结点。

2、除根结点外,其余结点被分成M(M > 0)个互不相交的集合T1、T2、......、Tm,其中每一个集合 Ti (1 <= i<= m) 又是一棵与树类似的子树。每棵子树的根结点有且只有一个前驱,可以有0个或多个后继。

3、树是递归定义的,大部分题用递归来解决更简单.

关于树的预备小知识

节点的度:一个节点含有的子树的个数称为该节点的度; 如上图:A的为6

比特科技

树的度:一棵树中,最大的节点的度称为树的度; 如上图:树的度为6

叶子节点或终端节点:度为0的节点称为叶节点; 如上图:B、C、H、I...等节点为叶节点

双亲节点或父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点; 如上图:A是B的父节点

孩子节点或子节点:一个节点含有的子树的根节点称为该节点的子节点; 如上图:B是A的孩子节点

根结点:一棵树中,没有双亲结点的结点;如上图:A

节点的层次:从根开始定义起,根为第1层,根的子节点为第2层,以此类推;

树的高度或深度:树中节点的最大层次; 如上图:树的高度为4

🚲🚲二叉树的定义

一棵二叉树是结点的一个有限集合,该集合:

1. 或者为空。

2. 或者是由一个根节点加上两棵别称为左子树和右子树的二叉树组成。

🚀🚀二叉树的性质

1. 若规定根节点的层数为1,则一棵非空二叉树的第i层上最多有 (i>0)个结点

2. 若规定只有根节点的二叉树的深度为1,则深度为K的二叉树的最大结点数是 (k>=0)

3. 对任何一棵二叉树, 如果其叶结点个数为 n0, 度为2的非叶结点个数为 n2,则有n0=n2+1

4. 具有n个结点的完全二叉树的深度k为 上取整

👉三种遍历方式👈

以力扣题来进行讲解更有效哦,只要理解并掌握了前序遍历就都可推导出

144. 二叉树的前序遍历 - 力扣(LeetCode)

思路图解:

代码: 注意将元素保存到集合中返回

class Solution {public List preorderTraversal(TreeNode root) {List list =  new ArrayList<>();pre(root,list);return list;}public void pre(TreeNode root , List list){if(root != null){list.add(root.val);                       pre(root.left, list);pre(root.right,list);}}
}

由此,我们只要熟练理解并掌握前序遍历,即可自行推导出中序遍历,后序遍历的代码

1. NLR:前序遍历(Preorder Traversal 亦称先序遍历)——访问根结点--->根的左子树--->根的右子树。

2. LNR:中序遍历(Inorder Traversal)——根的左子树--->根节点--->根的右子树。

3. LRN:后序遍历(Postorder Traversal)——根的左子树--->根的右子树--->根节点。

快动手实践一下吧!这就是今天千泽带来的一道力扣题以便于理解前序遍历, 祝您学习进步,希望得到您的点赞和评论,

相关内容

热门资讯

京东美团“暗战”具身智能,战火... 在科技赛道的激烈角逐中,具身智能正成为巨头们争夺的新焦点。王兴之后,刘强东也在具身智能领域强势出击。...
“未来已来”指数涨跌不一,关注... 截至收盘,国证机器人产业指数上涨2.1%,中证新能源指数上涨1.5%,中证人工智能主题指数下跌0.0...
“未来能源”指数上涨,关注新能... 截至收盘,中证上海环交所碳中和指数上涨1.9%,中证光伏产业指数上涨1.6%,中证新能源指数上涨1....
四川银行控股长城华西银行 助力... 长城华西银行实控权将花落四川银行。6月26日,中国长城资产公司及其全资子公司在北京产权交易所挂牌转让...
汇添富红利智选混合发起式A:2... AI基金汇添富红利智选混合发起式A(021515)披露2025年二季报,第二季度基金利润67.55万...
交通运输部:将谋划实施一批交通... 【大河财立方消息】7月21日,国务院新闻办公室举行“高质量完成‘十四五’规划”系列主题新闻发布会,介...
站在减肥药风口上的诺泰生物是怎... 界面新闻记者 | 黄华 界面新闻编辑 | 谢欣 7月19日,诺泰生物公告称,公司于7月18日收到...
原创 7... 周一,沪深A股主要的大盘指数分化明显,上证指数走强,创业板指数次之,科创50指数较弱。盘面上看,多数...
鸿星科技闯关沪主板,2023年... 作为苹果的重要代工厂,富士康在全球电子产业链中占据重要地位,一些给富士康供货的公司也陆续上市。汇成真...
小心,英伟达没安好“芯”! 黄仁勋在北京穿唐装,中文演讲,以及英伟达获得美国政府许可,可以重新向中国销售其专为中国设计的AI芯片...
专访清华大学靳卫萍:稳定币的关... 编者按:随着美国总统特朗普签署《天才法案》(Genius Act),中国香港的《稳定币条例》即将于8...
贺博生:7.21黄金原油晚间行... 做投资就像打一场战役,一定要在战役开始前定好策略,不仅要在战场上有优势的时候要怎么扩大优势,趁胜追击...
【2025链博会】前海粤十史伟... 【环球网科技报道 记者 秦耳】谈及食品消费市场近几年的变化,业内人大多会提到“保质期革命”。如果仔细...
董事会大换血,新实控人13亿元... 主营谷朊粉、酒精的上市公司包头华资实业股份有限公司(简称“华资实业”),迎来新“主人”。日前,其董事...
【财经早晚报】特朗普开始审查马... 今天值得关注的国内外新闻有: 1. 中国网民规模已达11.23亿人,中国互联网普及率达79.7% 2...
太平改革红利精选:2025年第... AI基金太平改革红利精选(005270)披露2025年二季报,第二季度基金利润334.79万元,加权...
博时基金赵宪成:资金面与基本面... 港股市场正在受到越来越多投资者的关注。在博时基金境外投资部基金经理赵宪成看来,今年上半年港股市场表现...
小红书聚光平台广告竟价原理分享... 作为小红书官方的一站式广告投放平台,“聚光”是广告主实现“产品种草、商品销量、客资收集、直播推广、抢...
原创 除... 2023年7月,咱们国家商务部,轻描淡写地发了个公告,说要对两种叫“镓”和“锗”的金属搞个出口管制。...
富达基金董事长变更;张坤最新持... 天赐良基日报第691期 一、今日基金新闻速览 1、富达基金董事长变更 近日,富达基金公告称,XIA...