【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
相关推荐
淼澄研学2 分钟前
PyTorch核心实操:从张量计算到混合精度训练的5个关键步骤
人工智能·pytorch·python
梦想三三8 分钟前
Qwen Function Calling实战:重构电商客服AI Agent
人工智能·python·langchain·大模型·rag
fangpin10 分钟前
GPU编程2: 并行策略
算法
05664610 分钟前
agent学习Day23——文件上传与 Embedding 语义检索
python·学习·embedding
leisoo809711 分钟前
筹码分布数据分析实战:用Python构建主力建仓成本分析系统
python·数据挖掘·数据分析
淼澄研学14 分钟前
PyTorch 2.0 核心机制解析与5个实操方法
人工智能·pytorch·python
碧海银沙音频科技研究院23 分钟前
8基于BES2700IHC数字助听器系统开发
嵌入式硬件·算法
rogabet-note37 分钟前
cef3和tkinter网页浏览器
python
半兽先生38 分钟前
MinerU + LibreOffice 混合架构:搞定 .doc/.ppt 旧格式文档解析与切片
人工智能·python·机器学习·ai·架构
小趴蔡ha42 分钟前
03 NumPy 入门:机器学习中的数组和矩阵
python·线性代数·机器学习·numpy