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

极其简单二叉树遍历JAVA版本

总结二叉树遍历代码

 二叉树遍历是基础中的基础,这里做个笔记小结。

1.先序遍历

 先序遍历的顺序为:root -> left -> right
一二三,上代码

public List<Integer> tra(TreeNode root) {List<Integer> res = new ArrayList<Integer>();inorder(root, res);return res;
}public void inorder(TreeNode root, List<Integer> res) {if (root == null) {return;}res.add(root.val);inorder(root.left, res);inorder(root.right, res);
}

在这里插入图片描述

2.中序遍历

 遍历顺序为 left -> root -> right
注意,这里不再有代码里,因为把前序/先序的代码改改即可

在这里插入图片描述

3.后序遍历

 至于后序,有的伙伴估计可以猜到了,可以不用看了。

在这里插入图片描述

小结

 看完此篇文章,可以直接leetcode94,leetcode144,leetcode145。
祝各位又是开心快乐的一天!!!

http://www.dtcms.com/a/340786.html

相关文章:

  • PDF如何在Adobe Acrobat 中用OCR光学识别文档并保存可编辑文档
  • 【开源项目】高效入门视觉强化学习,告别零散资料,一个开源项目搞定500+资源
  • Java 15 新特性及具体应用
  • 从导航工具到空间智能体,高德用AI寻找出路
  • 大数据毕业设计选题推荐-基于大数据的1688商品类目关系分析与可视化系统-Hadoop-Spark-数据可视化-BigData
  • ios开发 -- 八股 -- UI视图
  • 51单片机与stm32单片机,先学习哪一个?
  • 牛津大学xDeepMind 自然语言处理(3)
  • 翻译记忆库(TMX)与机器翻译的结合应用
  • 【国内电子数据取证厂商龙信科技】隐私增强技术
  • 论函数指针
  • 深入分析Linux kobject 的工作原理与实现机制
  • 【C语言16天强化训练】从基础入门到进阶:Day 4
  • K8S-Pod资源对象——Pod探针
  • 基于深度学习CenterPoint的3D目标检测部署实战
  • MySQL的简单介绍
  • PyTorch API 5
  • 通过uniapp将vite vue3项目打包为android系统的.apk包,并实现可自动升级功能
  • PyTorch API 7
  • PiscCode集成Hand Landmarker:实现高精度手部姿态检测与分析
  • 查看文件内容
  • kotlin 协程笔记
  • 手机 浏览器调用摄像头扫描二维码Quagga
  • RAG系统文本检索优化:Cross-Encoder与Bi-Encoder架构技术对比与选择指南
  • 时序数据库IoTDB的列式存储引擎
  • 5G-A赋能AR眼镜:毫米级虚实融合的未来已来
  • Kubernetes 负载均衡现象解析:为何同一批次请求集中于单个 Pod
  • 小红书账号隔离:解决IP关联问题方案
  • AI 创业公司分析报告:RealRoots
  • 结合SAT-3D,运动+饮食双重养腰新方式