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

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

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

2.解法

2.1.算法讲解

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

2.2.代码实现

2.3.提交通过展示

相关推荐
secondyoung几秒前
队列原理与实现全解析
c语言·数据库·mysql·算法·队列
kuiini几秒前
scikit-learn 常用算法与评估方法【Plan 7】
python·算法·scikit-learn
tobias.b3 分钟前
408真题解析-2010-3-数据结构-线索二叉树
数据结构·链表·计算机考研·408真题解析
tobias.b3 分钟前
408真题解析-2010-2-数据结构-双端队列
数据结构·计算机考研·408真题解析
旭意4 分钟前
数据结构-红黑树和set
数据结构·c++·算法·蓝桥杯
宵时待雨4 分钟前
数据结构(初阶)笔记归纳7:链表OJ
c语言·开发语言·数据结构·笔记·算法·链表
充值修改昵称4 分钟前
数据结构基础:堆高效数据结构全面解析
数据结构·python·算法
2501_901147835 分钟前
组合总和IV——动态规划与高性能优化学习笔记
学习·算法·面试·职场和发展·性能优化·动态规划·求职招聘
好奇龙猫6 分钟前
【大学院-筆記試験練習:线性代数和数据结构(15)】
数据结构·线性代数
人工智能培训8 分钟前
数字孪生技术:工程应用图景与效益评估
人工智能·python·算法·大模型应用工程师·大模型工程师证书