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

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

# 前序遍历-递归-LC144_二叉树的前序遍历

# 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):

#         res = []  

#         def dfs(node):

#             if node is None:

#                 return  

#             res.append(node.val)

#             dfs(node.left)

#             dfs(node.right)

#         dfs(root)

#         return res

class Solution:

    def preorderTraversal(self,root):

        res=[]

        #dfs是指深度优先搜索

        def dfs(node):

            if node is None:

                return

            res.append(node.val)

            dfs(node.left)

            dfs(node.right)

        dfs(root)

        return res

相关文章:

  • 电脑桌面便利贴,备忘录软件哪个好?
  • vue-cli-service权限不足(Linux运行vue)
  • CAS单点登录(第7版)25.通知
  • 腾讯大数据基于 StarRocks 的向量检索探索
  • Android ListPreference使用
  • Java八股文详细文档.3(基于黑马、ChatGPT、DeepSeek)
  • 大话风险-风险模型监测三道防线
  • 在 Mac ARM 架构上使用 nvm 安装 Node.js 版本 16.20.2
  • Springboot核心:统一异常处理
  • QEMU 搭建 Ubuntu x86 虚拟机
  • Stable diffusion只换衣服的方法
  • 计算机网络知识速记 :HTTP多个TCP连接的实现方式
  • 在蓝耘平台使用4090显卡跑一下深度学习算法-教学文章
  • ‌OpenAI GPT-4.5技术详解与未来展望
  • kafka动态监听主题
  • Flutter PIP 插件 ---- iOS Video Call
  • w211医疗报销系统的设计与实现
  • YOLOv5 目标检测优化:降低误检与漏检
  • 编程考古-TurboPascal中Turbo到底是什么
  • 车载OS简介
  • 多地再发网约车从业及投资风险提示:避免盲目花费大笔资金“购车”入行
  • 巴基斯坦称对印度发起军事行动
  • 上海消防全面推行“检查码”,会同相关部门推行“综合查一次”
  • 国家出口管制工作协调机制办公室部署开展打击战略矿产走私出口专项行动
  • 2025中国品牌日上海践行活动启动,将建设品牌生态交互平台
  • 欧盟公布对美关税反制清单,瞄准美国飞机等产品