面试算法-126-二叉树的所有路径

题目

给你一个二叉树的根节点 root ,按 任意顺序 ,返回所有从根节点到叶子节点的路径。

叶子节点 是指没有子节点的节点。

示例 1:
在这里插入图片描述

输入:root = [1,2,3,null,5]
输出:[“1->2->5”,“1->3”]

class Solution {
    public List<String> binaryTreePaths(TreeNode root) {
        List<String> result = new ArrayList<>();
        LinkedList<String> path = new LinkedList<>();
        dfs(root, path, result);
        return result;

    }

    public void dfs(TreeNode root, LinkedList<String> path, List<String> result) {
        if (root == null) {
            return;
        }

        path.add(String.valueOf(root.val));

        if (root.left == null && root.right == null) {
            result.add(String.join("->", path));
        }
        dfs(root.left, path, result);
        dfs(root.right, path, result);
        path.removeLast();
    }
}

相关推荐

  1. 算法所有路径

    2024-03-29 11:46:01       29 阅读
  2. 257.所有路径

    2024-03-29 11:46:01       51 阅读
  3. day17 所有路径

    2024-03-29 11:46:01       53 阅读
  4. leetcode257.所有路径

    2024-03-29 11:46:01       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 11:46:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 11:46:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 11:46:01       82 阅读
  4. Python语言-面向对象

    2024-03-29 11:46:01       91 阅读

热门阅读

  1. Vue如何实现自定义组件改变组件背景色?

    2024-03-29 11:46:01       43 阅读
  2. 关于gson解析把int类型转成浮点型的问题

    2024-03-29 11:46:01       38 阅读
  3. TCP/IP参考模型(四层及其解析)

    2024-03-29 11:46:01       42 阅读
  4. MySQL学习必备SQL_DDL_DML_DQL

    2024-03-29 11:46:01       43 阅读
  5. vue.js 开发如何应用“软件工程“的原则?

    2024-03-29 11:46:01       38 阅读
  6. ARM day8作业

    2024-03-29 11:46:01       39 阅读
  7. 完整的FPGA设计流程包括哪些?

    2024-03-29 11:46:01       50 阅读
  8. 微信小程序预先加载服务器的图片

    2024-03-29 11:46:01       37 阅读
  9. 十一、Spring源码学习之registerListeners方法

    2024-03-29 11:46:01       31 阅读
  10. FFMPEG对于处理rtp流出现马赛克问题处理

    2024-03-29 11:46:01       43 阅读
  11. Linux curl 类似 postman 直接发送 get/post 请求

    2024-03-29 11:46:01       41 阅读
  12. 大数据导论-大数据分析——沐雨先生

    2024-03-29 11:46:01       38 阅读
  13. 一些常见的zookeeper问题和答案

    2024-03-29 11:46:01       48 阅读
  14. Pytorch:torchvision.transforms.Compose

    2024-03-29 11:46:01       41 阅读