# Definition for a binary tree node.
# class TreeNode(object):
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = None
class Solution(object):
ans=[]
def inorderTraversal(self, root):
"""
:type root: TreeNode
:rtype: List[int]
"""
self.ans=[]
if root==None:return []
self.dfs(root)
return self.ans
def dfs(self, root):
"""
:type root: TreeNode
:rtype: List[int]
"""
if root.left==None and root.right==None:
self.ans.append(root.val)
return
if root.left!=None:
self.dfs(root.left)
self.ans.append(root.val)
if root.right!=None:
self.dfs(root.right)
LeetCode-94-Binary Tree Inorder Traversal 中序遍历二叉树
最新推荐文章于 2021-09-23 07:24:48 发布
本文介绍了一种实现二叉树中序遍历的方法,通过递归方式访问树的节点,并将节点值按顺序存入列表。适用于计算机科学领域的数据结构与算法学习。
309

被折叠的 条评论
为什么被折叠?



