【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
相关推荐
minji...17 小时前
Linux 多线程(四)线程等待,线程分离,线程管理,C++多线程,pthread库
linux·运维·开发语言·网络·c++·算法
m0_7381207217 小时前
网络安全编程——如何用Python实现SSH 服务端和SSH 反向 Shell(突破内网)
python·web安全·ssh
sinat_2554878117 小时前
泛型·学习笔记
java·jvm·数据库·windows·python
H_BB17 小时前
DFS实现回溯算法
数据结构·c++·算法·深度优先
汀、人工智能17 小时前
[特殊字符] 第17课:滑动窗口最大值
数据结构·算法·数据库架构·图论·bfs·滑动窗口最大值
猫咪老师17 小时前
Day9 Python 关于协程的最详细介绍!
python
sheeta199817 小时前
LeetCode 每日一题笔记 日期:2025.04.06 题目:874. 模拟行走机器人
笔记·leetcode·机器人
单片机学习之路17 小时前
【Python】输入input函数
开发语言·python
不屈的铝合金17 小时前
Python入门:输入输出(I/O)指南
windows·python·i/o·input·print·输入输出
XiYang-DING17 小时前
【LeetCode】232. 用栈实现队列
算法·leetcode·职场和发展