【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
相关推荐
m沐沐5 小时前
【深度学习】YOLOv2目标检测算法——改进点、网络结构与聚类先验框解析
人工智能·pytorch·深度学习·算法·yolo·目标检测·transformer
不会就选b5 小时前
算法日常・每日刷题--<链表>3
数据结构·算法·链表
geovindu5 小时前
go: Iterative Algorithms
开发语言·后端·算法·golang·迭代算法
郭老二7 小时前
【Python】基本语法:装饰器语法糖@
python
稚南城才子,乌衣巷风流7 小时前
块状链表:数据结构详解与实现
数据结构·链表
Zachery Pole8 小时前
CCF-CSP备战NO.7【队列】
算法
闪电悠米8 小时前
力扣hot100-48.旋转图像-转置翻转详解
算法·leetcode·职场和发展
_Jimmy_8 小时前
Agent常用检索器的详细介绍
python·langchain
满天星83035778 小时前
【算法】最长递增子序列(三种解法)
算法
小柯南敲键盘8 小时前
图片翻译API接入与自动化实现指南
运维·python·自动化