5.10华为OD机试真题 新系统 - 寻找孤立水站  (JavaPyCC++JsGo)
找孤立水站2026 华为OD机试真题 5月10日华为OD上机新系统考试真题 100 分题型点击查看华为 OD 机试真题完整目录2026最新华为OD机试新系统卷 双机位C卷 真题题库目录全覆盖题库 逐点算法考点详解题目描述城市供水管道由若干个连接外部的源头水站以及内部水站、水管组成。 全市共有 n 个水站编号为 0 至 n−1。 供水网络由若干管道连接管道分为两类单向管道 (Type 0)水流只能从水站 u 流向水站 v。双向管道 (Type 1)水流可以在水站 u 和 v 之间双向流动。受战争影响城市中的一部分供水管道破裂导致部分水站无法获得供水我们称为孤立站。假设源头站一定有水非孤立站请你根据输入的各个水站的联通情况输出孤立站的列表从小到大进行排列。2026 华为OD机试真题 5月10日华为OD上机新系统考试真题 100 分题型输入描述n整型水站数量水站编号为 0 至 n−10n≤10000sources整型数组数组元素为源头水站编号pipes二维数组数组元素为 [u,v,type]表示水站连通关系其中 u,v 为水站编号type 为连通类型。[u,v,0] 表示单向管道水可由u流向v不可由v流向u[u,v,1] 表示双向管道水可由u流向v也可由v流向u输入格式n,sources,pipes例如5,[1],[[1,0,0],[1,2,0]]输出描述孤立站列表类型为整型数组数组元素为孤立站编号结果从小到大排列。输出格式[站编号1,站编号2,...]若无孤立站则输出[]。示例1输入5,[1],[[1,0,0],[1,2,0]]输出[3,4]说明1 号为源头站从 1 号到 0 号和 2 号都有单向流动3 号、4 号为孤立站。示例2输入5,[0,1],[[0,2,0],[0,3,0],[4,3,0]]输出[4]说明0 号、1 号是源头站0、1 非孤立站0 号向 2 号和 3 号是单向流通2、3 非孤立站4 号向 3 号单向流通但是无水站向 4 号供水4 是孤立站。示例3输入5,[0],[[0,1,1],[0,2,1],[3,2,1],[4,2,1]]输出[]说明0 号站到 1 号、2 号为双向流通1、2 非孤立站3 号、4 号到 2 号为双向流通3、4 非孤立站所以系统无孤立站。解题思路本题本质上是有向图的可达性搜索从所有源头站出发通过管道单向/双向能到达的水站都是有供水的反之无法到达的水站即为孤立站。算法步骤建立邻接表根据管道类型建图单向管道只加一条有向边双向管道加两条有向边。BFS 多源遍历所有源头站同时入队标记为已访问已有供水。沿水流方向扩展从已访问水站出发通过邻接表扩展到相邻水站直到队列为空。最终 visited 数组标记了所有能获得供水的水站。收集结果遍历 0 到 n-1未被访问的水站编号即为孤立站按从小到大顺序收集。复杂度分析时间复杂度: O(n m)其中 m 为管道数量每个节点和边最多访问一次。空间复杂度: O(n m)邻接表和访问数

相关新闻

NVIDIA Nemotron 3 Super 120B:高效LLM架构与Agent应用实战

NVIDIA Nemotron 3 Super 120B:高效LLM架构与Agent应用实战

1. 项目概述:NVIDIA Nemotron 3 Super的突破性定位2026年开源的NVIDIA Nemotron 3 Super 120B模型正在重塑LLM技术格局。作为专为Agent场景设计的混合架构,它首次在1200亿参数规模实现了Mamba-Transformer MoE的工程化落地。我在实际测试中发现&#xff…

2026/11/1 16:55:42 阅读更多 →
C/C++内存文件读写:从堆加载到mmap的性能优化实践

C/C++内存文件读写:从堆加载到mmap的性能优化实践

1. 项目概述:为什么要在内存中读写“文件”?刚入行的朋友看到这个标题可能会有点懵:文件不都在硬盘里吗,怎么跑到内存里读写了?这其实是一个在性能要求极高的场景下,非常经典且实用的技术思路。我们平时用f…

2026/11/6 6:39:45 阅读更多 →
智能文档解析与多轮对话系统的核心技术解析

智能文档解析与多轮对话系统的核心技术解析

1. 项目概述:当机器人学会"阅读"与"辩论"去年在开发一个智能客服系统时,我遇到了一个棘手问题:当用户连续追问三四个相关问题后,机器人就开始出现"记忆混乱"。这促使我开始研究如何让AI真正理解文档…

2026/11/4 23:54:52 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/5 12:28:00 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/6 9:29:27 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/5 12:28:01 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/5 12:28:02 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/6 8:08:42 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/5 19:38:59 阅读更多 →

日新闻

周新闻

月新闻