【Java集合进阶】数据结构(二又树,二又查找树,平衡二又树)

复制代码
🍬 博主介绍

👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~
✨主攻领域:【渗透领域】【应急响应】 【Java】 【VulnHub靶场复现】【面试分析】
🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋
🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋
🙏作者水平有限,欢迎各位大佬指点,相互学习进步!

目录

数据结构(树)

数据结构(二叉查找树)

数据结构(二叉查找树)查找节点

数据结构(二叉树)前序遍历

数据结构(二叉树)中序遍历

数据结构(二叉树)后序遍历

数据结构(二叉树)遍历方式总结

数据结构(平衡二叉树)

数据结构(树)的演变


数据结构(树)

  1. 度:每一个节点的子节点数量
  2. 二叉树中,任意节点的度≤2
  3. 根节点:最顶层的节点
  4. 左子节点:左下方的节点
  5. 右子节点右下方的节点

数据结构(二叉查找树)

特点:

  1. 每一个节点上最多有两个子节点
  2. 任意节点左子树上的值都小于当前节点
  3. 任意节点右子树上的值都大于当前节点

存储规则:

小的存左边;

大的存右边;

一样的不存。

数据结构(二叉查找树)查找节点

数据结构(二叉树)前序遍历

从根结点开始,然后按照当前结点,子结点,子结点的顺序遍历

数据结构(二叉树)中序遍历

数据结构(二叉树)后序遍历

数据结构(二叉树)遍历方式总结

数据结构(平衡二叉树)

**规则:**任意节点左右子树高度差不超过1

数据结构(树)的演变

相关推荐
在努力的前端小白2 小时前
Spring Boot 敏感词过滤组件实现:基于DFA算法的高效敏感词检测与替换
java·数据库·spring boot·文本处理·敏感词过滤·dfa算法·组件开发
pusue_the_sun4 小时前
数据结构:二叉树oj练习
c语言·数据结构·算法·二叉树
一叶飘零_sweeeet5 小时前
从繁琐到优雅:Java Lambda 表达式全解析与实战指南
java·lambda·java8
艾伦~耶格尔5 小时前
【集合框架LinkedList底层添加元素机制】
java·开发语言·学习·面试
一只叫煤球的猫5 小时前
🕰 一个案例带你彻底搞懂延迟双删
java·后端·面试
最初的↘那颗心5 小时前
Flink Stream API 源码走读 - print()
java·大数据·hadoop·flink·实时计算
JH30736 小时前
Maven的三种项目打包方式——pom,jar,war的区别
java·maven·jar
带刺的坐椅7 小时前
轻量级流程编排框架,Solon Flow v3.5.0 发布
java·solon·workflow·flow·solon-flow
David爱编程8 小时前
线程调度策略详解:时间片轮转 vs 优先级机制,面试常考!
java·后端
阿冲Runner8 小时前
创建一个生产可用的线程池
java·后端