【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
相关推荐
李松桃几秒前
Python爬虫-第一课
开发语言·python
abant21 分钟前
leetcode 105 前序中序构建二叉树
算法·leetcode·职场和发展
清水白石0081 分钟前
Python 项目 CI/CD 信心模型:证据驱动部署,从“勇敢上线”到“零风险发版”实战指南
驱动开发·python·ci/cd
在放️4 分钟前
Python 爬虫 · 理论基础
开发语言·爬虫·python
6Hzlia5 分钟前
【Hot 100 刷题计划】 LeetCode 438. 找到字符串中所有字母异位词 | C++ 滑动窗口题解
c++·算法·leetcode
李松桃10 分钟前
音频的爬虫
爬虫·python·音视频
Mem0rin11 分钟前
[Java/数据结构]线性表之栈与队列
java·开发语言·数据结构
机器学习之心12 分钟前
强化学习驱动的光伏功率时间序列预测:LSTM与GRU动态权重组合方法Python
python·gru·lstm·强化学习·动态权重组合方法
m0_7471245312 分钟前
LangChain RAG Chain Types 详解
python·ai·langchain
生信研究猿12 分钟前
leetcode 234.回文链表
python·leetcode·链表