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

题目

https://leetcode.cn/problems/binary-tree-preorder-traversal/description/

思路

  • 根放入
  • 左都放入
  • 右都放入

code

java 复制代码
class Solution {
    List<Integer>list = new ArrayList<>();
    public List<Integer> preorderTraversal(TreeNode root) {
        List<Integer> list= new ArrayList<>();
        if(root == null) return list;
        //根放入
        list.add(root.val);

        List<Integer> leftTree =preorderTraversal(root.left);
        list.addAll(leftTree);//左都放入
        List<Integer> rightTree = preorderTraversal(root.right);
        list.addAll(rightTree);//右都放入
        return list;
                
    }
}
相关推荐
维克兜率天4 小时前
【维克】动量指标家族:RSI、ROC、CCI、Momentum全面解析
python·算法
AI情绪识别开源5 小时前
检信 AI 智能推广平台(代号:JX-Promote)
人工智能·算法·erlang
老当益壮梁奶奶5 小时前
Linux软件编程学习笔记(八):进程间通信详解(1)
linux·c语言·笔记·学习·算法
不会就选b5 小时前
算法日常・每日刷题--<BFS拓扑排序>4
算法
天真小巫5 小时前
2026.8.30总结
职场和发展
不正经学生5 小时前
C语言动态内存管理(上):堆上的自由与责任
c语言·开发语言·c++·算法·面试
伟大的车尔尼6 小时前
贪心的概念
数据结构·算法·贪心
方方洛6 小时前
vllm教程-00-前言与导读
人工智能·算法·vllm
IT毕设实战小研6 小时前
电影数据可视化推荐系统
大数据·后端·爬虫·python·算法·信息可视化·课程设计
且随疾风前行.6 小时前
从驱动来分析服务的添加过程
算法