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

LeetCode(力扣)257. 二叉树的所有路径Python

LeetCode257. 二叉树的所有路径

    • 题目链接
    • 代码

题目链接

https://leetcode.cn/problems/binary-tree-paths/
在这里插入图片描述

代码

# 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 traversal(self, node, result, path):path.append(node.val)if not node.left and not node.right:spath = '->'.join(map(str, path))result.append(spath)returnif node.left:self.traversal(node.left, result, path)path.pop()if node.right:self.traversal(node.right, result, path)path.pop()def binaryTreePaths(self, root: Optional[TreeNode]) -> List[str]:result = []path = []if not root:return Noneself.traversal(root, result, path)return result
# 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 traversal(self, node, result, path):path += str(node.val)if not node.left and not node.right:result.append(path)returnif node.left:self.traversal(node.left, result, path + '->')if node.right:self.traversal(node.right, result, path + '->')def binaryTreePaths(self, root: Optional[TreeNode]) -> List[str]:result = []path = ''if not root:return Noneself.traversal(root, result, path)return result
http://www.lryc.cn/news/128024.html

相关文章:

  • nodejs实现http与https服务;同时处理proxy代理的解决方案
  • C# WPF ListBox 动态显示图片
  • 游戏如何防御DDOS流量攻击呢,用游戏盾真的有用么?
  • vue项目引入antDesignUI组件
  • 非结构化数据库-MinIO基本集成
  • Etcd备份及恢复
  • 使用JavaMail发送邮件时嵌入公司logo图片
  • 注解 @Async
  • Python“牵手”lazada商品评论数据采集方法,lazadaAPI申请指南
  • 微信小程序通用字体代码
  • LVS负载均衡DR模式
  • ArcGIS Pro基础入门、制图、空间分析、影像分析、三维建模、空间统计分析与建模、python融合、案例全流程科研能力提升
  • ​ Spring Clould 配置中心 - Nacos
  • 1609.奇偶数
  • c++--异常
  • ArcGIS 利用cartogram插件制作变形地图
  • Mybatis批量插入方式有哪些
  • 前端框架学习-React(一)
  • Android Studio实现解析HTML获取图片URL将图片保存到本地
  • 单例模式的理论与实践
  • 深入了解MongoDB:灵活的文档型数据库与应用案例
  • 【HarmonyOS北向开发】-01 HarmonyOS概述
  • Node.js入门
  • 指针、数组、sizeof、strlen相关知识与练习题目
  • 分类预测 | MATLAB实现WOA-CNN-BiLSTM-Attention数据分类预测
  • MyBatis动态SQL:打造灵活可变的数据库操作
  • nginx代理请求到内网不同服务器
  • 【C# 基础精讲】文件读取和写入
  • 设计模式——经典单例
  • 【HarmonyOS】鸿蒙应用获取华为帐号手机号码步骤(API7及以下)