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

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

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

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

相关推荐
baizhigangqw1 天前
启发式算法WebApp实验室:从搜索策略到群体智能的能力进阶
算法·启发式算法·web app
C雨后彩虹1 天前
最多等和不相交连续子序列
java·数据结构·算法·华为·面试
cpp_25011 天前
P2347 [NOIP 1996 提高组] 砝码称重
数据结构·c++·算法·题解·洛谷·noip·背包dp
Hugh-Yu-1301231 天前
二元一次方程组求解器c++代码
开发语言·c++·算法
编程大师哥1 天前
C++类和对象
开发语言·c++·算法
今天又在写代码1 天前
数据结构v2
数据结构
加农炮手Jinx1 天前
LeetCode 146. LRU Cache 题解
算法·leetcode·力扣
Rabitebla1 天前
C++ 和 C 语言实现 Stack 对比
c语言·数据结构·c++·算法·排序算法
加农炮手Jinx1 天前
LeetCode 128. Longest Consecutive Sequence 题解
算法·leetcode·力扣
旖-旎1 天前
递归(汉诺塔问题)(1)
c++·学习·算法·leetcode·深度优先·递归