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 = rightclass 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. 二叉树的后序遍历 --递归的主要内容,如果未能解决你的问题,请参考以下文章

每日一扣145. 二叉树的后序遍历

LeetCode 145. 二叉树的后序遍历 (用栈实现后序遍历二叉树的非递归算法)

LeetCode Java刷题笔记—145. 二叉树的后序遍历

Leetcode练习(Python):栈类:第145题:二叉树的后序遍历:给定一个二叉树,返回它的 后序 遍历。

Leetcode练习(Python):栈类:第145题:二叉树的后序遍历:给定一个二叉树,返回它的 后序 遍历。

Leetcode刷题100天—145. 二叉树的后序遍历(二叉树)—day08