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/7/24 3:55:03 阅读更多 →
一文读懂Nano Banana 2 Lite图像创作大模型核心基础知识

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

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

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

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

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

2026/7/24 16:28:24 阅读更多 →

最新新闻

终极虚拟显示器解决方案:Parsec VDD让你的Windows电脑随心扩展屏幕

终极虚拟显示器解决方案:Parsec VDD让你的Windows电脑随心扩展屏幕

终极虚拟显示器解决方案:Parsec VDD让你的Windows电脑随心扩展屏幕 【免费下载链接】parsec-vdd ✨ Perfect virtual display for game streaming 项目地址: https://gitcode.com/gh_mirrors/pa/parsec-vdd 你是否曾经遇到过这样的困扰:想用笔记本…

2026/7/25 0:24:47 阅读更多 →
终极免费方案:如何零成本获取Steam创意工坊的动态壁纸?

终极免费方案:如何零成本获取Steam创意工坊的动态壁纸?

终极免费方案:如何零成本获取Steam创意工坊的动态壁纸? 【免费下载链接】Wallpaper_Engine 一个便捷的创意工坊下载器 项目地址: https://gitcode.com/gh_mirrors/wa/Wallpaper_Engine 你是否曾经在Steam创意工坊看到令人惊艳的动态壁纸&#xff…

2026/7/25 0:24:47 阅读更多 →
电脑端高效查询手游攻略与开服资讯,一站式职场人导航站点搞定

电脑端高效查询手游攻略与开服资讯,一站式职场人导航站点搞定

不管是日常休闲玩手游,还是长期关注游戏版本动态,大多数人都会有一个共识:电脑端查阅游戏资料的体验远优于手机。 大屏视野、内容排版完整、攻略细节清晰,无论是副本通关技巧、阵容搭配思路,还是新版本活动规则解读&a…

2026/7/25 0:24:47 阅读更多 →
【高速缓存】RedisVL 在 Redis 上使用 SQL 查询数据实践指南

【高速缓存】RedisVL 在 Redis 上使用 SQL 查询数据实践指南

Redis 本身并不原生支持 SQL,但通过 RedisVL 提供的 SQLQuery 类,你可以编写类似 SQL 的查询语句,并自动翻译为 Redis 能够执行的底层命令。这不仅降低了学习曲线,还能让你快速利用 Redis 的高级功能(向量检索、地理空…

2026/7/25 0:24:47 阅读更多 →
【高速缓存】RedisVL为文本生成嵌入向量实践指南

【高速缓存】RedisVL为文本生成嵌入向量实践指南

在现代语义搜索和 RAG 应用中,文本嵌入(Embedding) 是核心基础——它将自然语言转换成高维数值向量,使得计算机能够“理解”语义相似性。RedisVL 提供了一套统一的向量化器接口,让你可以使用多种主流嵌入服务&#xff…

2026/7/25 0:24:47 阅读更多 →
ADS131A0x高精度ADC实战:从硬件设计到固件驱动的电能计量系统指南

ADS131A0x高精度ADC实战:从硬件设计到固件驱动的电能计量系统指南

1. 项目概述:从芯片手册到高精度数据采集实战如果你正在为电能计量、电网保护或者高精度多通道数据采集系统选型,那么德州仪器(TI)的ADS131A02和ADS131A04这两颗24位同步采样Δ-Σ ADC,大概率已经进入了你的视野。它们…

2026/7/25 0:23:46 阅读更多 →

日新闻

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决您的…

2026/7/25 0:00:35 阅读更多 →
C++ string类模拟实现:从深拷贝到内存管理的完整指南

C++ string类模拟实现:从深拷贝到内存管理的完整指南

1. 项目概述:为什么我们要“手撕”string类?在C的学习道路上,尤其是从C语言过渡到C的“初阶”阶段,string类绝对是一个绕不开的核心。标准库里的std::string用起来太方便了,、find、substr,几个操作符和函数…

2026/7/25 0:00:35 阅读更多 →
三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

1. 先搞清楚“三角洲寻宝鼠”到底是什么工具从名称来看,“三角洲寻宝鼠”更像是一个资源查找或文件检索类工具,而不是游戏或娱乐软件。这类工具的核心价值在于帮助用户快速定位特定资源,比如文档、图片、压缩包或特定格式的文件。如果你经常需…

2026/7/25 0:00:35 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 3:59:20 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 18:52:18 阅读更多 →

月新闻