【leetcode100】二叉树的中序遍历

1、题目描述

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

示例 1:

复制代码
输入:root = [1,null,2,3]
输出:[1,3,2]

2、初始思路

2.1 思路

中序遍历的顺序是左→根→右,定义一个函数进行遍历

# 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]:
        result = []
        def traversal(node):
            if node == None:
                return 
            traversal(node.left)
            result.append(node.val)
            traversal(node.right)
        traversal(root)
        return result
相关推荐
qq_2739002310 分钟前
pytorch 计算图中的叶子节点介绍
人工智能·pytorch·python
小舞O_o21 分钟前
RP2K:一个面向细粒度图像的大规模零售商品数据集
人工智能·pytorch·python·分类·数据集
疯狂成瘾者31 分钟前
np.ndarray 是 NumPy 库中的核心数据结构
数据结构·numpy
南宫生32 分钟前
力扣-数据结构-12【算法学习day.83】
java·数据结构·学习·算法·leetcode
快乐飒男33 分钟前
数据结构(顺序表)
数据结构
qq_140303414437 分钟前
数据结构9.3 - 文件基础(C++)
数据结构·c++
KeyPan38 分钟前
【数据结构与算法:五、树和二叉树】
java·开发语言·数据结构·人工智能·算法·机器学习·计算机视觉
a栋栋栋39 分钟前
常用的数据结构API概览
数据结构
WBingJ1 小时前
机器学习基础-贝叶斯分类器
人工智能·算法·机器学习
晚上睡不着!1 小时前
Java程序命令行调用Python矩阵算法
java·开发语言·python·numpy