当前位置: 首页 > news >正文

【leetcode】144. 二叉树的前序遍历

给你二叉树的根节点 root ,返回它节点值的 前序 遍历。

示例 1:

输入:root = [1,null,2,3]

输出:[1,2,3]

解释:
在这里插入图片描述
示例 2:

输入:root = [1,2,3,4,5,null,8,null,null,6,7,9]

输出:[1,2,4,5,6,7,3,8,9]

解释:
在这里插入图片描述
示例 3:

输入:root = []

输出:[]

示例 4:

输入:root = [1]

输出:[1]

代码
# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution(object):def preorderTraversal(self, root):""":type root: Optional[TreeNode]:rtype: List[int]"""res = []def dfs(node):if node is None:returnres.append(node.val)dfs(node.left)dfs(node.right)dfs(root)return res

相关文章:

  • SpringBoot--Bean管理详解
  • 双轨雷达波测流系统:开启水文监测新时代
  • math toolkit for real-time development读书笔记一-三角函数快速计算(1)
  • 频域中的反射-信号完整性分析
  • 如何阅读、学习 Tcc (Tiny C Compiler) 源代码?如何解析 Tcc 源代码?
  • 【踩坑】修复Cloudflare的Origin Rules端口重定向不生效
  • 【C#】 lock 关键字
  • RabbitMQ 扇形交换器工作原理详解
  • Ubuntu24.04 安装 5080显卡驱动以及cuda
  • python Excel操作,将一个工作表中的sheet页复制到另一个工作表中(包括单元格的内容、样式、格式等)
  • 进阶-数据结构部分:1、数据结构入门
  • SOLIDWORKS Simulation接触定义精讲(一)
  • 【Linux】Linux安装并配置MongoDB
  • Manim教程:第12章 函数,函数图像和文字的渲染
  • React组件(一):生命周期
  • 用Python绘制梦幻星空
  • 软件架构风格系列(3):管道 - 过滤器架构
  • JavaScript - JavaScript 运算符之圆括号运算符与方括号运算符(圆括号运算符概述、圆括号运算符用法、方括号运算符概述、方括号运算符用法)
  • 方案精读:122页智能制造APS MES信息化系统技术方案【附全文阅读】
  • opencloudos 安装 mosquitto
  • 兰州新区疫情最新情况/太原自动seo
  • wordpress文章怎么消失/重庆seo
  • 做外贸的都有那些网站/武汉网站排名推广
  • 宝鸡做网站公司/网络推广平台排名
  • 江门专用网站建设/广东广州网点快速网站建设
  • 你会怎么做外国的网站吗/关于校园推广的软文