LEETCODE 145. 二叉树的后序遍历

LEETCODE 145. 二叉树的后序遍历

题目描述

给定一个二叉树,返回它的 后序 遍历。

示例:

输入: [1,null,2,3]
1
\
2
/
3

输出: [3,2,1]
进阶: 递归算法很简单,你可以通过迭代算法完成吗?

题目地址
中文版
英文版

代码实现

class Solution(object):
	def postorderTraversal(self, root):
		"""
		:type root: TreeNode
		:rtype: List[int]
		"""
		res = []
		def recursion(root):
			if not root:
				return
			recursion(root.left)
			recursion(root.right)
			res.append(root.val)
		recursion(root)
		return res
                                                          
0 次阅读

发表评论

电子邮件地址不会被公开。