145. 二叉树的后序遍历 --递归
Posted 车辆狗的CV之旅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了145. 二叉树的后序遍历 --递归相关的知识,希望对你有一定的参考价值。
1)后序遍历:左子树--右子树--父亲节点
2)二叉树核心
当前节点: root.val
左子树:root.left
右子树:root.right
3)二次函数定义栏中不需要写self
递归法
# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, val=0, left=None, right=None):
# self.val = val
# self.left = left
# self.right = right
class Solution:
def postorderTraversal(self, root: TreeNode) -> List[int]:
# 后序 :左--右---中
def compute(root:TreeNode) : # 注意不需要self ---compute(self,root:TreeNode)
if root is None :
return None
compute(root.left)
compute(root.right)
res.append(root.val)
res = []
compute(root)
return res
以上是关于145. 二叉树的后序遍历 --递归的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode 145. 二叉树的后序遍历 (用栈实现后序遍历二叉树的非递归算法)
LeetCode Java刷题笔记—145. 二叉树的后序遍历
Leetcode练习(Python):栈类:第145题:二叉树的后序遍历:给定一个二叉树,返回它的 后序 遍历。