赞
踩
题目截图
中序遍历是左根右的顺序,当访问左结点时,左节点可以看成一个左子树的根节点,依然按照左根右的顺序遍历。同理,右结点也是。直到遍历完整个二叉树。整个过程都在递归。
- class Solution:
- def inorderTraversal(self, root: Optional[TreeNode]) -> List[int]:
- self.result = []
- if root == None:
- return self.result
- self.result = self.inorderTraversal(root.left) + [root.val] \
- + self.inorderTraversal(root.right)
- return self.result
时间复杂度:
- from typing import Optional,List
-
- 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[Tr
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。