二叉树的前序遍历---一个简单高效的算法

今天刷了一道题,对一个二叉树进行前序遍历:根节点--》左子树节点--》右子树节点。

题目要求将一棵树的每个非Null节点的值用一个List列表返回;

我的思路:执行函数创建List并加入当前值,因为函数是递归调用的,会生成N多个List,只需要将这N个List合并为一个List,一层一层的返回就可以了。

相关推荐
2501_9387912212 分钟前
逻辑回归与KNN在低维与高维数据上的分类性能差异研究
算法·分类·逻辑回归
南方的狮子先生15 分钟前
【深度学习】60 分钟 PyTorch 极速入门:从 Tensor 到 CIFAR-10 分类
人工智能·pytorch·python·深度学习·算法·分类·1024程序员节
报错小能手23 分钟前
C++笔记(面向对象)类模板
算法
JJJJ_iii1 小时前
【机器学习10】项目生命周期、偏斜类别评估、决策树
人工智能·python·深度学习·算法·决策树·机器学习
子枫秋月1 小时前
单链表实现全解析
c语言·数据结构·c++
fie88891 小时前
基于MATLAB的LBFGS优化算法实现
算法·matlab
天选之女wow1 小时前
【代码随想录算法训练营——Day50(Day49周日休息)】图论——98.所有可达路径
算法·图论
刀法自然1 小时前
栈实现表达式求值
数据结构·算法·图论
我搞slam1 小时前
有效的括号--leetcode
linux·算法·leetcode
Yupureki2 小时前
从零开始的C++学习生活 19:C++复习课(5.4w字全解析)
c语言·数据结构·c++·学习·1024程序员节