4.29华为OD机试真题 新系统 -  日志文件异常检测 (JavaPyCC++JsGo)
日志文件异常检测2026 华为OD机试真题 4月29日华为OD上机新系统考试真题 100 分题型点击查看华为 OD 机试真题完整目录2026最新华为OD机试新系统卷 双机位C卷 真题题库目录全覆盖题库 逐点算法考点详解题目描述在某系统的日志监控服务中需要实时检测日志文件中的异常模式。系统每天会产生大量日志记录每条日志记录包含一个字符串标识。异常模式定义为在同一时间段内至少出现 33 次的日志标识。请编写一个程序找出所有出现次数大于等于 33 次的日志标识并按照以下规则输出首先按照出现次数从高到低排序如果出现次数相同则按照首次出现的先后顺序排序2026 华为OD机试真题 4月29日华为OD上机新系统考试真题 100 分题型输入描述日志标识由大小写字母、数字和下划线组成长度不超过 5050日志总量[11,1000010000]输出描述输出所有出现次数大于等于 33 次的日志标识每行一个按照上述排序规则输出如果没有符合条件的日志标识则输出 NONE示例1输入[error_404,error_404,warning_500,error_404,info_200,warning_500,warning_500,info_200]输出[error_404,warning_500]说明error_404error_404 出现了 33 次数组第00、11、33个元素首次出现位置是第00个元素warning_500warning_500 出现了 33 次数组第22、55、66个元素首次出现位置是第22个元素info_200info_200 只出现了 22 次数组第44、77个元素不符合条件error_404error_404 和 warning_500warning_500 出现次数相同都是33次按照首次出现的先后顺序先输出 error_404error_404再输出 warning_500warning_500 注意虽然 info_200info_200 出现了 22 次但题目要求的是出现次数大于等于 33 次因此不输出 info_200info_200示例2输入[test_case,test_case,test_case2,test_case2,test_case2]输出[test_case2]说明test_casetest_case出现了 22 次不符合条件test_case2test_case2 出现了 33 次首次出现位置是数组第33个元素只输出 test_case2testcase2 注意test_casetestcase虽然出现次数较多但只有 22 次不满足大于等于 33 次的条件解题思路核心思想本题要求从一组日志标识中找出出现次数大于等于 3 次的标识并按照特定规则排序。统计频率与首次出现位置 - 使用一个哈希表Map来记录每个日志标识出现的次数。 - 使用另一个哈希表来记录每个日志标识在原始数组中首次出现的索引。筛选异常标识 - 遍历频率统计表将出现次数 $\ge 3$ 的标识提取出来。自定义排序 - 规则 1按出现次数从高到低排序降序。 - 规则 2若次数相同按首次出现的先后顺序排序索引升序。输出处理 - 若没有符合条件的标识输出 NONE。 - 否则按排序后的顺序输出标识。复杂度分析时间复杂度$O(N \log K)$ 或 $O(N K \log K)$其中 $N$ 是日志总数$K$ 是满足条件的异常日志种类数。统计频率需要 $O(N)$排序需要 $O(K \log K)$。空间复杂度$O(N)$需要哈希表存储所有日志标识的频率和首次出现

相关新闻

鸿蒙三方库 | harmony-utils之ImageUtil Base64与PixelMap互转详解

鸿蒙三方库 | harmony-utils之ImageUtil Base64与PixelMap互转详解

前言 图片的Base64编码和PixelMap转换是图片处理的基础操作,在图片上传、分享、缓存等场景中经常使用。pura/harmony-utils 的 ImageUtil 封装了Base64与PixelMap互转方法。本文将从API说明、代码实战、进阶用法、常见问题等多个维度进行全面讲解,帮助开…

2026/8/25 6:17:01 阅读更多 →
一文读懂Nano Banana 2 Lite图像创作大模型核心基础知识

一文读懂Nano Banana 2 Lite图像创作大模型核心基础知识

写在前面 欢迎大家关注Rocky的公众号:WeThinkIn 欢迎大家关注Rocky的知乎:Rocky Ding 《三年面试五年模拟》AIGC/LLM/AI Agent算法工程师/开发工程师求职面试秘籍独家资源:【三年面试五年模拟】WeThinkIn/AIGC-Interview-Book,欢迎…

2026/8/26 7:55:19 阅读更多 →
别卷 Agent 智商了:小团队做 MLOps,先搞定权限与日志再谈智能

别卷 Agent 智商了:小团队做 MLOps,先搞定权限与日志再谈智能

《证书、项目和实习,程序员职业规划到底该先补哪一个?》看起来是个大话题,但真落到项目里,常常就是几个具体选择。下面我尽量按实际开发时会遇到的问题来讲。摘要先把这篇文章的目标说清楚:看完之后,你应该…

2026/8/20 8:56:37 阅读更多 →

最新新闻

OpenClaw运维实战:从日志排查到智能预防的故障自愈指南

OpenClaw运维实战:从日志排查到智能预防的故障自愈指南

1. 项目概述:从“救火”到“预防”的运维思维转变如果你也像我一样,曾经在深夜被报警电话叫醒,然后一头扎进成千上万行的日志海洋里,试图从ERROR、WARNING和一堆晦涩的堆栈信息中,定位一个导致服务中断的OpenClaw工具错…

2026/8/26 7:54:40 阅读更多 →
CRC8校验算法详解:从原理到C语言实现与嵌入式应用

CRC8校验算法详解:从原理到C语言实现与嵌入式应用

1. 项目概述:从校验位到数据守护神在嵌入式开发、通信协议或者任何需要确保数据完整性的场景里,你肯定不止一次遇到过“校验”这个词。数据从A点传到B点,中间可能经过复杂的电路、嘈杂的无线信道,或者仅仅是内存里的一次拷贝&…

2026/8/26 7:54:40 阅读更多 →
STM32 DAC从入门到精通:定时器触发与DMA波形生成实战

STM32 DAC从入门到精通:定时器触发与DMA波形生成实战

1. 项目概述:为什么STM32的DAC值得你花时间? 如果你正在用STM32做项目,无论是想播放一段音频、生成一个可控的电压基准,还是驱动一个需要模拟信号的老式设备,数字模拟转换器(DAC)这个外设迟早会…

2026/8/26 7:54:40 阅读更多 →
AI生成赛季内容工作流:提示词设计与人工校验实战

AI生成赛季内容工作流:提示词设计与人工校验实战

“豆包豆包,帮我生成一份三角洲S11的内容。” 如果你最近在玩赛季制射击游戏,大概率也有过类似的想法:新赛季马上更新,想提前知道有哪些新地图、新玩法、新武器,想整理一份赛季任务清单,想和朋友开黑时直接…

2026/8/26 7:54:40 阅读更多 →
华为OD机试:数据单元替换规则与实现详解

华为OD机试:数据单元替换规则与实现详解

1. 数据单元变化替换问题解析 今天我们来拆解一道华为OD机试中的高频题目——数据单元的变化替换。这道题看似简单,但在实际处理过程中有不少细节需要注意。作为参加过多次机试的老手,我发现很多考生容易在规则优先级和替换模式上栽跟头。 题目本质上是…

2026/8/26 7:54:40 阅读更多 →
向量数据库与RAG知识库搭建:从Embedding到语义搜索实战指南

向量数据库与RAG知识库搭建:从Embedding到语义搜索实战指南

向量数据库最近被聊得很多,尤其是做 AI 知识库、语义搜索、RAG 应用的人,基本绕不开这个词。但很多刚接触的朋友会把它理解成“又一种数据库”,或者以为只要接上向量数据库就等于做好了 AI 搜索。这篇文章想先把概念说清楚,再带你…

2026/8/26 7:53:40 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →