JAVA练习313- 二叉树的右视图
题目概览给定一个二叉树的根节点root想象自己站在它的右侧按照从顶部到底部的顺序返回从右侧所能看到的节点值。示例 1输入root [1,2,3,null,5,null,4]输出[1,3,4]解释示例 2输入root [1,2,3,4,null,null,null,5]输出[1,3,4,5]解释示例 3输入root [1,null,3]输出[1,3]示例 4输入root []输出[]提示:二叉树的节点个数的范围是[0,100]-100 Node.val 100来源199. 二叉树的右视图 - 力扣LeetCode解题分析方法广度优先搜索每个右视节点就是每层最后一个节点因此可以用广度优先搜索来遍历返回每一层的最后一个节点。广度优先搜索这里不细讲时间复杂度O(n)空间复杂度O(n)/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val val; } * TreeNode(int val, TreeNode left, TreeNode right) { * this.val val; * this.left left; * this.right right; * } * } */ class Solution { public ListInteger rightSideView(TreeNode root) { ListInteger result new ArrayList(); if (root null) { return result; } QueueTreeNode queue new LinkedList(); queue.offer(root); while(!queue.isEmpty()) { int size queue.size(); TreeNode node null; while(size-- 0) { node queue.poll(); if (node.left ! null) { queue.offer(node.left); } if (node.right ! null) { queue.offer(node.right); } } if (node ! null) { result.add(node.val); } } return result; } }

相关新闻

Python agent2agent-server 包完全指南:安装、语法、案例与常见错误

Python agent2agent-server 包完全指南:安装、语法、案例与常见错误

1. 引言随着 AI Agent 技术的快速发展,多智能体协作已成为构建复杂自动化系统的关键方向。agent2agent-server 是一个轻量级 Python 包,旨在简化不同 AI Agent 之间的通信与协作。本文将详细介绍该包的安装、核心语法、参数配置,并通过 8 个实…

2026/7/26 4:17:50 阅读更多 →
恶意软件分析师必备:5个Unipacker高级技巧解密加壳样本

恶意软件分析师必备:5个Unipacker高级技巧解密加壳样本

恶意软件分析师必备:5个Unipacker高级技巧解密加壳样本 【免费下载链接】unipacker Automatic and platform-independent unpacker for Windows binaries based on emulation 项目地址: https://gitcode.com/gh_mirrors/un/unipacker 你是否曾经面对一个加壳…

2026/7/26 1:53:36 阅读更多 →
SecretAgent核心功能解析:从反屏蔽到DOM追踪的全方位能力

SecretAgent核心功能解析:从反屏蔽到DOM追踪的全方位能力

SecretAgent核心功能解析:从反屏蔽到DOM追踪的全方位能力 【免费下载链接】secret-agent The web scraper thats nearly impossible to block - now called ulixee/hero 项目地址: https://gitcode.com/gh_mirrors/se/secret-agent SecretAgent(现…

2026/7/25 7:48:02 阅读更多 →

最新新闻

电商AI客服转化率提升:NLP与强化学习实战

电商AI客服转化率提升:NLP与强化学习实战

1. 项目背景与核心价值 去年帮一家电商公司做客户服务系统升级时,我发现他们的AI客服每天要处理近3万条咨询,但转化率始终卡在12%上不去。当时我们尝试了一个大胆的方案——用算法从历史对话中挖掘出那些真正促成交易的"黄金话术"。三个月后&a…

2026/7/26 22:52:56 阅读更多 →
操作系统(Operator System)

操作系统(Operator System)

操作系统(Operating System) 概念 一个基本的程序集合,称为操作系统(OS) 操作系统是一款用于管理软硬件的软件,其本身也是一款软件。 操作系统包括: 内核(进程管理,内存管…

2026/7/26 22:52:56 阅读更多 →
循序渐进掌握智能对话核心技术:ChatBotCourse项目深度解析与实战开发指南

循序渐进掌握智能对话核心技术:ChatBotCourse项目深度解析与实战开发指南

循序渐进掌握智能对话核心技术:ChatBotCourse项目深度解析与实战开发指南 在人工智能技术日新月异的今天,聊天机器人(ChatBot)作为自然语言处理领域最直观的应用场景之一,已经成为了连接用户与服务的关键桥梁。然而&am…

2026/7/26 22:52:56 阅读更多 →
解决 Kimi 代码复制到 wps 格式错乱,AI 导出鸭打造高效导出体验

解决 Kimi 代码复制到 wps 格式错乱,AI 导出鸭打造高效导出体验

引言 在日常办公、编程学习与内容创作中,不少用户从Kimi平台复制代码内容后,粘贴至WPS文档总会出现排版错乱、缩进丢失、字符变形、代码分段混乱等问题,反复手动调整不仅耗费时间,还容易破坏代码原有逻辑。传统复制转换方式弊端凸…

2026/7/26 22:52:56 阅读更多 →
AlphaFold如何革新蛋白质结构预测与生物研究

AlphaFold如何革新蛋白质结构预测与生物研究

1. AlphaFold如何颠覆传统结构生物学研究2018年DeepMind团队在CASP13竞赛中首次亮相的AlphaFold,用AI方法准确预测蛋白质三维结构的突破性表现,让整个结构生物学界为之震动。当时我正从事X射线晶体学研究,实验室的同仁们看到AlphaFold的预测结…

2026/7/26 22:52:56 阅读更多 →
DSP/BIOS线程调度与RTDX实时数据交换:嵌入式实时系统核心机制解析

DSP/BIOS线程调度与RTDX实时数据交换:嵌入式实时系统核心机制解析

1. 项目概述与核心价值在嵌入式实时系统开发,尤其是基于德州仪器(TI)DSP芯片的应用中,如何高效、可靠地管理多个并发任务,并实现系统与外部世界的实时数据交互,是决定项目成败的关键。这背后依赖两大核心技…

2026/7/26 22:51:55 阅读更多 →

日新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

月新闻