代码拉取完成,页面将自动刷新
#
# @lc app=leetcode.cn id=144 lang=python3
#
# [144] 二叉树的前序遍历
#
# https://leetcode.cn/problems/binary-tree-preorder-traversal/description/
#
# algorithms
# Easy (71.23%)
# Likes: 954
# Dislikes: 0
# Total Accepted: 756.4K
# Total Submissions: 1.1M
# Testcase Example: '[1,null,2,3]'
#
# 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。
#
#
#
# 示例 1:
#
#
# 输入:root = [1,null,2,3]
# 输出:[1,2,3]
#
#
# 示例 2:
#
#
# 输入:root = []
# 输出:[]
#
#
# 示例 3:
#
#
# 输入:root = [1]
# 输出:[1]
#
#
# 示例 4:
#
#
# 输入:root = [1,2]
# 输出:[1,2]
#
#
# 示例 5:
#
#
# 输入:root = [1,null,2]
# 输出:[1,2]
#
#
#
#
# 提示:
#
#
# 树中节点数目在范围 [0, 100] 内
# -100
#
#
#
#
# 进阶:递归算法很简单,你可以通过迭代算法完成吗?
#
#
# @lc code=start
# 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 preorderTraversal(self, root: Optional[TreeNode]) -> List[int]:
def preorder(root: TreeNode):
if not root:
return
res.append(root.val)
preorder(root.left)
preorder(root.right)
res = list()
preorder(root)
return res
# @lc code=end
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。