leetcode刷题7:前序遍历二叉树
来源:互联网 发布:战地1枪械数据网站 编辑:程序博客网 时间:2024/06/08 10:42
二叉树遍历很基础,递归的遍历更是简单,这里的题目要求不能用递归,那么就使用一个栈来模拟递归的函数栈,就可以了
python代码如下:
class Solution:
def preorderTraversal(self,root):
ret = []
stack = []
if root == None:
return ret
stack.append(root)
while stack:
node = stack.pop()
ret.append(node.val)
if node.right != None:
stack.append(node.right)
if node.left != None:
stack.append(node.left)
return ret
0 0
- leetcode刷题7:前序遍历二叉树
- LeetCode基础--二叉树--前序遍历
- LeetCode之二叉树的前序遍历
- 前序遍历二叉树
- 二叉树-前序遍历
- 前序遍历二叉树
- leetcode | 二叉树的前序遍历、中序遍历、后续遍历的非递归实现
- 前序遍历遍历二叉树
- 二叉树遍历前序遍历
- LeetCode之通过二叉树的中序遍历和前序遍历来还原二叉树
- java二叉树的前序遍历
- 非递归前序遍历二叉树
- 类似前序遍历 建立二叉树
- 二叉树遍历算法,前序
- 算法:二叉树的前序遍历
- 前序创建和遍历二叉树
- 二叉树的前序遍历算法
- 题目:二叉树的前序遍历
- 记录一些零散的知识。
- 面试共济
- Linux cached内存简析 清理内存 内存缓存
- 代码块
- Ubuntu系统SSD硬盘优化全记录
- leetcode刷题7:前序遍历二叉树
- Android下的多线程
- Android Service介绍
- Oracle的基本使用
- HDU 2846 Repository (字典树 统计个数)
- 黑马程序员_代理模式案例
- 或再涨10%[大盘]5月三大利好可期剖
- 数据结构(C++ VS 2008)之序
- 简单文件操作(File)小结