欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

【力扣刷题】94.二叉树的中序遍历(python)

时间:2023-05-23
题目简述

给定一个二叉树的根节点 root ,返回它的 中序 遍历。

示例 1:


输入:root = [1,null,2,3]
输出:[1,3,2]
输入:root = [1,null,2,3]
输出:[1,3,2]

示例 2:

输入:root = []
输出:[]

示例 3:

输入:root = [1]
输出:[1]

示例4:


输入:root = [1,2]
输出:[2,1]

示例5:


输入:root = [1,null,2]
输出:[1,2]

提示

树中节点数目在范围 [0, 100] 内-100 <= Node.val <= 100 题目分析

简单地中序遍历,直接套用模板即可。代码如下:

# 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 = rightclass Solution: def inorderTraversal(self, root: Optional[TreeNode]) -> List[int]: if not root: return [] return self.inorderTraversal(root.left) + [root.val] + self.inorderTraversal(root.right)

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。