二叉树中序遍历算法详解

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]:

res = []

def inorder(node):

if not node:

return

inorder(node.left)

res.append(node.val)

inorder(node.right)

inorder(root)

return res

相关推荐
我爱学习好爱好爱9 小时前
Ansible 常用模块详解:lineinfile、replace、get_url实战
linux·python·ansible
一轮弯弯的明月10 小时前
Python基础-速通秘籍(下)
开发语言·笔记·python·学习
千寻girling11 小时前
面试官 : “ 说一下 Python 中的常用的 字符串和数组 的 方法有哪些 ? ”
人工智能·后端·python
第一程序员12 小时前
Python基础学习路径:非科班转码者的入门指南
python·github
u01368638212 小时前
将Python Web应用部署到服务器(Docker + Nginx)
jvm·数据库·python
smchaopiao12 小时前
Python中字典与列表合并的问题与解决方法
开发语言·python
卡尔特斯13 小时前
Ultralytics YOLO26 自动对指定标注文件夹区分标注素材脚本与训练脚本
python·openai
2501_9216494913 小时前
期货 Tick 级数据与基金净值历史数据 API 接口详解
开发语言·后端·python·websocket·金融·区块链
njidf13 小时前
实战:用Python开发一个简单的区块链
jvm·数据库·python
Rick199313 小时前
慢SQL优化
数据库·python·sql