二叉树前中后序遍历

前序

给你二叉树的根节点 root ,返回它节点值的 前序 遍历

# 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 preorderTraversal(self, root: Optional[TreeNode]) -> List[int]:
        if not root:
            return []
        left=self.preorderTraversal(root.left)
        right=self.preorderTraversal(root.right)
        return [root.val]+left+right

中序:

给定一个二叉树的根节点 root ,返回 它的 中序 遍历 

# 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 inorderTraversal(self, root: Optional[TreeNode]) -> List[int]:
        if  root is None:
            return []

        left = self.inorderTraversal(root.left)
        right=self.inorderTraversal(root.right)
        return left+[root.val]+right

后序:

给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历 

# 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: Optional[TreeNode]) -> List[int]:
        if  root is None:
            return []

        left = self.postorderTraversal(root.left)
        right=self.postorderTraversal(root.right)
        return left+right+[root.val]

 

相关推荐

  1. 2024-03-30 03:24:01       21 阅读
  2. 2024-03-30 03:24:01       11 阅读
  3. 便利,

    2024-03-30 03:24:01       9 阅读
  4. 的非递归|

    2024-03-30 03:24:01       46 阅读
  5. leetcode-11-以及层次

    2024-03-30 03:24:01       5 阅读
  6. 王道c语言-、层次

    2024-03-30 03:24:01       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-30 03:24:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-30 03:24:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-30 03:24:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-30 03:24:01       18 阅读

热门阅读

  1. Spel 表达式

    2024-03-30 03:24:01       20 阅读
  2. python自带小顶堆heapq用法简例

    2024-03-30 03:24:01       21 阅读
  3. 常见的服务器技术有哪些

    2024-03-30 03:24:01       18 阅读
  4. Monotonic_Queue_1

    2024-03-30 03:24:01       18 阅读
  5. 【代码随想录】day27

    2024-03-30 03:24:01       15 阅读
  6. 前端理论总结(jq)——jQuery九种选择器

    2024-03-30 03:24:01       17 阅读
  7. 如何在生活中寻找心流?

    2024-03-30 03:24:01       19 阅读
  8. SQL:TRIM()函数去除字符串头尾空格

    2024-03-30 03:24:01       19 阅读
  9. JUC(五)

    2024-03-30 03:24:01       19 阅读
  10. 设计模式88

    2024-03-30 03:24:01       15 阅读