「这是我参与11月更文挑战的第16天,活动详情查看:2021最后一次更文挑战」
257. 二叉树的所有路径
题目描述
给你一个二叉树的根节点 root
,按 任意顺序 ,返回所有从根节点到叶子节点的路径。
叶子节点 是指没有子节点的节点。
示例 1:
1 | css复制代码输入: root = [1,2,3,null,5] |
示例 2:
1 | css复制代码输入: root = [1] |
解析
求解路径问题
- 递归法
- 使用前序遍历
- 确定递归函数的参数与返回值
- 确定递归终止的条件
- 单层递归的逻辑实现
- 迭代法
- 使用前序遍历
- 定义存放节点的栈
- 定义存放路径的栈
- 迭代更新栈中的节点与路径
递归法
1 | c++复制代码class Solution |
迭代法
1 | c++复制代码// 迭代法 |
本文转载自: 掘金