惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
J
Java Code Geeks
C
Check Point Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Google DeepMind News
Google DeepMind News
阮一峰的网络日志
阮一峰的网络日志
Engineering at Meta
Engineering at Meta
Blog — PlanetScale
Blog — PlanetScale
D
Docker
H
Hackread – Cybersecurity News, Data Breaches, AI and More
月光博客
月光博客
I
InfoQ
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
A
About on SuperTechFans
L
LangChain Blog
腾讯CDC
Y
Y Combinator Blog
MongoDB | Blog
MongoDB | Blog
Vercel News
Vercel News
MyScale Blog
MyScale Blog
博客园 - Franky
IT之家
IT之家
博客园_首页

魔改工程师

获取大写字母瓷砖拼出独特图案数量 - 魔改工程师 日志文件异常检测 - 魔改工程师 **操作历史管理器的撤销/重做能力** - 魔改工程师 项目模块依赖构建顺序规划 - 魔改工程师 最大化游戏试玩资格分发 - 魔改工程师 前言 - 魔改工程师 前言 - 魔改工程师 前言 - 魔改工程师 前言 - 魔改工程师 前言 - 魔改工程师 YOLO26改进 – 特征融合 重参数化CSPELAN模块(Reparameterized CSPELAN Module)通过结构重参数化实现高效特征提取 YOLO26改进 – 特征融合 融合Hyper-YOLO混合聚合网络MANet(Mixed Aggregation Network)通过多路径设计实现高效特征学习与模型适应性提升 YOLO26改进 – 特征融合 RepGFPN重参数化特征金字塔网络 ,实现高效多尺度特征交互与融合 YOLO26改进 – 特征融合 EFC增强层间特征相关性,通过多尺度特征交互减少冗余信息丢失即插即用 - 魔改工程师 YOLO26改进 – 注意力机制 融合HCF-Net维度感知选择性整合模块DASI 增强小目标显著性 前言 - 魔改工程师 YOLO26 改进 – 注意力机制 HaloNet 局部自注意力 (Local Self-Attention) 以分块交互策略实现高效全局上下文建模 YOLO26 改进 – 注意力机制 DiffAttention差分注意力:轻量级差分计算实现高效特征降噪,提升模型抗干扰能力 TMLR 2025 前言 - 魔改工程师 YOLO26 改进 – 注意力机制 CAFM (Convolutional Block Attention Module) 卷积块注意力模块:轻量级设计优化特征提取流程,提升小目标感知 YOLO26 改进 – 注意力机制 ACmix自注意力与卷积混合模型:轻量级设计融合双机制优势,实现高效特征提取与推理加速 前言 - 魔改工程师 前言 - 魔改工程师 前言 - 魔改工程师 2026最新YOLO26改进:卷积层、轻量化、注意力机制、损失函数、Backbone、SPPF、Neck、检测头全方位优化汇总 - 魔改工程师 前言 - 魔改工程师 YOLO26改进 – SPPF模块 替代SPPF,FFocal Modulation焦点调制:即插即用轻量设计优化全局语义捕获 前言 - 魔改工程师 YOLO26改进 – SPPF模块 发论文神器!LSKA注意力改进SPPF,增强多尺度特征提取能力,高效涨点!!! - 魔改工程师 YOLO26改进 – SPPF模块 SPPELAN 空间金字塔池化与增强局部注意力:替代SPPF增强多尺度上下文捕获,提升检测精度
端口流量统计 - 魔改工程师
魔改工程师 · 2026-07-07 · via 魔改工程师

2026 华为OD机试真题 4月26日华为OD上机新系统考试真题 100 分题型

点击查看华为 OD 机试真题完整目录:2026最新华为OD机试新系统卷 + 双机位C卷 真题题库目录|全覆盖题库 + 逐点算法考点详解

题目描述

给定一个整数数组 $portRates$,$portRates[i]$ 表示该端口第 $i$ 分钟端口流量速率(单位:$bps$)。

2026 华为OD机试真题 4月26日华为OD上机新系统考试真题 100 分题型

输入描述

给定一个整数数组 $portRates$,$portRates[i]$ 表示该端口第 $i$ 分钟端口流量速率(单位:$bps$)。

输出描述

返回一个数组 ratesStatratesStat,ratesStat[i]ratesStat[i] 表示多少分钟以后出现比当前更大的流量速率,如果没有出现更大的流量速率,则值为0。

示例1

输入

730,740,750,710,690,720,760,730

输出

1,1,4,2,1,1,0,0

说明

输入数组第 0分钟端口流速是 730bps,第 1 分钟端口流速是 740bps,相差 1 分钟,则返回数组第 0 个元素的值为 1;

输入数组第 2 分钟端口流速是 750 bps,第 6 分钟端口流速是 760 bps,相差 4 分钟,则返回数组第 2 个元素的值为 4。

示例2

输入

800

输出

说明

只有一个数据,返回 0

示例3

输入

800,700

输出

0,0

说明

只有两个元素,后一个流量比第一个流量低,返回 [0,0]

示例4

输入

700,800

输出

1,0

说明

只有两个元素,后一个流量比第一个流量高,返回 [1,0]

解题思路

核心思想

这道题本质上是经典的“下一个更大元素”(Next Greater Element)问题,可以通过单调栈(Monotonic Stack)来高效求解。 题目要求对于数组中的每一个元素,找到其之后第一个比它大的元素,并计算它们之间的索引差值。如果之后没有更大的元素,则返回

单调栈的思路如下:

  1. 维护一个单调递减的栈,栈中存储元素的索引
  2. 从左到右遍历数组,对于当前遍历到的元素 rates[i]
    • 如果栈不为空,且 rates[i] 大于栈顶索引对应的元素 rates[stack.peek()],说明找到了栈顶元素的下一个更大元素。
    • 弹出栈顶索引 idx,此时 idx 的下一个更大元素就是 rates[i],它们之间的距离就是 i - idx。将结果数组 ans[idx] 更新为 i - idx
    • 循环执行上述出栈操作,直到栈为空或当前元素不再大于栈顶元素。
  3. 将当前元素的索引 i 压入栈中。
  4. 遍历结束后,栈中剩余的索引表示没有找到更大的元素,其对应的结果应为 (初始化时默认为 即可)。

复杂度分析

  • 时间复杂度:$O(N)$,其中 $N$ 是数组的长度。虽然有一个嵌套的 while 循环,但每个元素最多入栈一次,出栈一次,所以总的操作次数是 $2N$,时间复杂度为 $O(N)$。
  • 空间复杂度:$O(N)$。在最坏情况下(例如数组是单调递减的),所有元素的索引都会压入栈中,因此栈的最大空间为 $O(N)$。结果数组也需要 $O(N)$ 的