【每日OJ —— 94. 二叉树的中序遍历】

每日OJ ------ 94. 二叉树的中序遍历

1.题目:94. 二叉树的中序遍历

2.解法

2.1.算法讲解

1.首先如果在每次每个节点遍历的时候都去为数组开辟空间,这样的效率太低了,所以我们优化,通过直接统计需要遍历的二叉树的节点的个数,来作为数组开辟空间的大小,这样就及其有效的节省每次遍历都去开辟依次空间的繁琐操作。
2.其次再实现中序遍历的函数接口,需要注意的是中序遍历的顺序是:左子树--->根--->右子树,中序遍历的数组存储二叉树节点数据时候的下标i需要用指针来接收,否则数组的i值下标在左右递归会累加导致越界。
3.最后就是实现中序遍历后返回存储二叉树数据的数组的函数接口。

2.2.代码实现

2.3.提交通过展示

相关推荐
-SGlow-几秒前
Linux相关概念和易错知识点(51)(mmap文件映射、共享内存原理、malloc的原理)
linux·c语言·算法·内核
Rabitebla5 分钟前
C++ 入门基础:从 C 到 C++ 的第一步
c语言·开发语言·c++
学习永无止境@7 分钟前
Sobel边缘检测的MATLAB实现
图像处理·opencv·算法·计算机视觉·fpga开发
c++逐梦人10 分钟前
记忆化搜索(DFS)
算法·深度优先
阿Y加油吧11 分钟前
二分查找进阶:搜索二维矩阵 & 查找元素首尾位置 深度解析
线性代数·算法·矩阵
SEO-狼术16 分钟前
Visualize Org Charts and Decision Trees in WinForms
算法·决策树·机器学习
UltraLAB-F18 分钟前
GPU显存不足时的分配策略:渲染与仿真的显存争夺战解决方案
图像处理·算法·3d·ai·硬件架构
沐苏瑶22 分钟前
Java算法之排序
java·算法·排序算法
Ricky111zzz25 分钟前
leetcode学python记录2
python·算法·leetcode·职场和发展
查古穆28 分钟前
二分查找-搜索二维矩阵
算法