二叉树遍历
发布日期:2021-05-06 11:07:53 浏览次数:22 分类:精选文章

本文共 1159 字,大约阅读时间需要 3 分钟。

在这里插入图片描述

# 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 inorderTraversal(self, root: TreeNode) -> List[int]:        res = []        def inorder(root):            if root is None:                return            else:                inorder(root.left)                res.append(root.val)                inorder(root.right)        inorder(root)         return res

在这里插入图片描述

class Solution:    def postorderTraversal(self, root: TreeNode) -> List[int]:        res = []        def postorder(root):            if root is None:                return                        postorder(root.left)            postorder(root.right)            res.append(root.val)                postorder(root)        return res

在这里插入图片描述

class Solution:    def preorderTraversal(self, root: TreeNode) -> List[int]:        res = []        def preorder(root):            if root is None:                return             res.append(root.val)            preorder(root.left)            preorder(root.right)                preorder(root)        return res
上一篇:1. 两数之和
下一篇:剑指 Offer 11. 旋转数组的最小数字

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月02日 01时03分44秒