//to be updated
这个算法的时间复杂度是O(N),空间复杂度是O(N)。
# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = None
class Solution:
def preorderTraversal(self, root: TreeNode) -> List[int]:
self.res = []
self.dfs(root)
return self.res
def dfs(self, root):
if not root:
return
self.res.append(root.val)
self.dfs(root.left)
self.dfs(root.right)
PREVIOUSlc101.对称二叉树
NEXTlc226.翻转二叉树