94-二叉树的中序遍历

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


示例

输入: [1,null,2,3]
1
\
2
/
3

输出: [1,3,2]

进阶: 递归算法很简单,你可以通过迭代算法完成吗?


解法

核心思想:利用递归算法即可

class Solution:
def inorderTraversal(self, root: TreeNode) -> List[int]:
res = []
def helper(root):
if not root: return
helper(root.left)
res.append(root.val)
helper(root.right)
helper(root)
return res

相关信息

LeetCode:Discussion | Solution

-------------本文结束感谢您的阅读-------------