【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
相关推荐
Jerry几秒前
LeetCode 704. 二分查找
算法
c_lb728813 分钟前
最新AI量化提效,交易认知和技术实现要接上
人工智能·python
机汇五金_14 分钟前
钣金外壳定制厂家助力设备升级
大数据·人工智能·python·物联网
Gp7HH6hrE17 分钟前
P1118 [USACO06FEB] Backward Digit Sums G/S
算法·深度优先
AI科技星21 分钟前
32维超复数流形中意识信息场与物质耦合的拓扑动力学
人工智能·学习·算法·数据挖掘·回归·乖乖数学·全域数学
xxie12379438 分钟前
Python 闭包的调用方法与实践
开发语言·python
HZZD_HZZD39 分钟前
用电行为异常检测VAE-基于PyTorch设计用电行为异常检测模型:从时序特征提取到变分自编码器部署的完整实战
人工智能·pytorch·python
思-无-涯1 小时前
AI Agent技能编写与质量保障
人工智能·python
YuK.W1 小时前
Leetcode100: 94.二叉树中序遍历、104.二叉树最大深度、226.翻转二叉树
java·算法·leetcode·二叉树
2601_956319882 小时前
2026年下半年AI量化学习,分清表达开发和验证
人工智能·python