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

后端开发刷题 | 二叉树的前序遍历

描述

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

数据范围:二叉树的节点数量满足 1≤n≤100  ,二叉树节点的值满足 1≤val≤100,树的各节点的值各不相同

示例 1:

示例1

输入:

{1,#,2,3}

返回值:

[1,2,3]

思路分析:

该题可以用递归来解决,前序遍历的顺序是根左右

代码:

import java.util.*;public class Solution {List<Integer> list=new ArrayList<>();List<Integer> preOrder(TreeNode node){if(node==null){return list;}//前序遍历:根左右list.add(node.val);preOrder(node.left);preOrder(node.right);return list;}/*** * @param root TreeNode类 * @return int整型一维数组*/public int[] preorderTraversal (TreeNode root) {// write code herelist=preOrder(root);int[] res=new int[list.size()];for(int i=0;i<list.size();i++){res[i]=list.get(i);}return res;}
}

http://www.lryc.cn/news/428185.html

相关文章:

  • 自动化之响应式Web设计:纯HTML和CSS的实现技巧
  • SolarMarker 正在使用水坑攻击与伪造的 Chrome 浏览器更新进行攻击
  • uView的u-notice-bar组件横向滚动不生效问题解决
  • 基于免疫算法的最优物流仓储点选址方案MATLAB仿真
  • 基于Java爬取微博数据(三) 微博主页用户数据
  • Openstack 与 Ceph集群搭建(中): Ceph部署
  • 上市公司上下游、客户数据匹配数据集(2001-2023年)
  • Promise 对象
  • 扫码头测试检测适配步骤
  • 解决k8s分布式集群,子节点加入到主节点失败的问题
  • 什么是XSS跨站攻击?如何防护?
  • 谷粒商城实战笔记-问题记录-首页没有显示用户名-跨域session问题
  • 【面试宝典】redis常见面试题总结(上)
  • 数据仓库: 3- ETL过程
  • js数组变字符串
  • 日常问题笔记1
  • 位图与布隆过滤器 —— 海量数据处理
  • 二:《Python基础语法汇总》— 条件判断与循环结构
  • 【威锋网-注册安全分析报告-无验证方式导致安全隐患】
  • 01_React简介、基础入门
  • 【Java 内存区域】
  • 你是如何克服编程学习中的挫折感的?
  • 【AI应用实战】灵办AI插件集成详细指南
  • MySQL数据库连接超时问题排查报告
  • 代码随想录第三天 | 链表
  • Python编码系列—Python数据可视化:Matplotlib与Seaborn的实战应用
  • putty中修改默认窗口大小和字体、字号
  • Windows下网络编与ESP8266-WiFi通信(win32-API)
  • 【Golang】golang安装一些依赖包时总是失败
  • ubuntu如何监控Xvfb虚拟显示器