leetcode刷题三十八

Posted hhh江月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode刷题三十八相关的知识,希望对你有一定的参考价值。

leetcode刷题三十八

题目叙述

https://leetcode-cn.com/problems/binary-tree-inorder-traversal/

给定一个二叉树的根节点 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]:
        L = []      
        def t(node): 
            if node.left:
                t(node.left)
            L.append(node.val)
            if node.right :
                t(node.right)
        if not root:
            pass
        else:
            t(root)
        return L



题目运行结果

以上是关于leetcode刷题三十八的主要内容,如果未能解决你的问题,请参考以下文章

leetcode刷题三十五

leetcode刷题三十四

leetcode刷题三十

leetcode刷题三十七

leetcode刷题三十三

leetcode刷题三十二