当前位置: 首页 > java >正文

8. 二叉树(随想录)

1.前序遍历

2.迭代遍历-中序遍历

3.二叉树的层序遍历

 好好看这个

3.2二叉树的右视图

3.3二叉树的层平均值

以后复习做 

 

4.反转二叉树

使用递归的中序遍历,某些节点的左右孩子会翻转两次 

5.对称二叉树

 

6. 二叉树的最大深度

 

 7.二叉树的最小深度(与最大深度不同)

所以,如果左子树为空,右子树不为空,说明最小深度是 1 + 右子树的深度。

反之,右子树为空,左子树不为空,最小深度是 1 + 左子树的深度。 最后如果左右子树都不为空,返回左右子树深度最小值 + 1 。

8. 完全二叉树的节点个数

9.平衡二叉树

 10.二叉树的所有路径

 迭代法

 11.左叶子之和

12. 找树左下角的值

 13.路经总和

 14.从中序遍历与后序遍历中构建二叉树

15. 最大二叉树

 

16.合并二叉树

 17.验证二叉搜索树

法1:

法2:

18.二叉搜索树的最小绝对差

1.中序转化为数组后比较;2.利用双指针一次遍历比较

19.二叉搜索树中的众数

 20.二叉树的最近公共祖先

21.二叉树搜索树的最近公共祖先 

 22.二叉搜索树中的插入操作

 23.删除二叉搜索树中的节点

24.修剪二叉搜索树(看)理解思想!!!弄清楚递归是怎么进行的

25.将有序数组转换为二叉搜索树

26.把二叉搜索树转换为累加树

http://www.xdnf.cn/news/12825.html

相关文章:

  • 本地缓存在Java中的实现方式
  • “图像说话,文本有图”——用Python玩转跨模态数据关联分析
  • 【2025CVPR】模型融合新范式:PLeaS算法详解(基于排列与最小二乘的模型合并技术)
  • 飞云控盘指标-副图指标-买点一持仓操作技术图文解说
  • 初级程序员入门指南
  • 跟进一下目前最新的大数据技术
  • 设备驱动与文件系统:06 目录与文件
  • 骨盆-x光参数
  • python生成器
  • SWAN(Scade One) 语言原理介绍
  • Linux中《进程控制》详细介绍
  • RootSIFT的目标定位,opencvsharp。
  • DOM(文档对象模型)深度解析
  • 开源项目实战学习之YOLO11:12.6 ultralytics-models-tiny_encoder.py
  • 【深度学习-Day 25】告别过拟合:深入解析 L1 与 L2 正则化(权重衰减)的原理与实战
  • 标准代码项目开发流程学习指南
  • CMS内容管理系统的设计与实现:架构设计
  • 红黑树完全指南:为何工程都用它?原理、实现、场景、误区全解析
  • 数学:”度量空间”了解一下?
  • JESD204B IP核接口实例,ADI的ADRV9009板卡,ZYNQ7045驱动实现2发2收。
  • LLMs 系列科普文(14)
  • 关于IE浏览器被绑定安装,还卸载不掉
  • 72常用控件_QGridLayout的使用
  • 热成像实例分割电力设备数据集(3类,838张)
  • Vscode下Go语言环境配置
  • 矢状位片不可用怎么办?前后位测量方法评估骨盆倾斜角!
  • 智能职业发展系统:AI驱动的职业规划平台技术解析
  • LLMs 系列科普文(2)
  • python:Tkinter 开发邮件客户端,能编写邮件,发送邮件带附件
  • F(x, y, z) = 0 隐函数微分 确定自变量