华为OD机试JavaScript真题 E+A+B+C+D卷
文章平均质量分 84
最全、最新的华为OD机试真题(E+A+B+C+D卷), 提供在线OJ刷题系统。已帮助 4000+小伙伴顺利通过机试。每篇文章都有完整的算法思路+代码。
MISAYAONE
深耕五年,全网值得信赖的华为od机考真题、面试真题。文章底部有交流群二维码,可扫码进群!本人所写题库均搜集于互联网。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【100%通过率】华为od机试C卷【小朋友来自多少小区】JS 实现
幼儿园组织活动,老师布置了一个任务:每个小朋友去了解与自己同一个小区的小朋友还有几个.我们将这些数量汇总到数组 garden 中。请根据这些小朋友给出的信息,计算班级小朋友至少来自几个小区?原创 2024-01-09 11:30:00 · 1916 阅读 · 0 评论
-
【100%通过率】华为od机试C卷【出差 / 员工派遣】JS 实现
某公司部门需要派遣员工去国外做项目。现在,代号为 x 的国家和代号为 y 的国家分别需要 cntx 名和 cnty 名员工部门每个员工有一个员工号 (1,2,3,......),工号连续,从 1开始。部长派遣员工的规则:原创 2024-01-08 09:15:00 · 2201 阅读 · 0 评论
-
2026华为OD机试(JavaScript)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ
华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,JavaScript实现。原创 2023-02-10 22:48:30 · 85883 阅读 · 49 评论
-
华为OD机试真题 新系统 2026-06-14 Python&JS 实现【分析电网负载均衡】
某电力公司管理 N 个变电站节点(编号 0~N-1),节点间通过 M 条输电线路连接,相连节点属于同一供电区。定义供电区的不均衡度:不均衡度 = (区内最大负载 - 区内最小负载) * 节点数请找出不均衡度最大的供电区,输出其不均衡度。若无有效供电区(节点数 < 2 或 M = 0),输出 -1。原创 2026-07-04 16:00:00 · 15 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-06-14 Python&JS 实现【进制转换后自定义排序】
给定一个非负整数数组 nums 和一个目标进制 base(2 <= base <= 16),请完成以下操作并返回最终结果:第1点:进制转换:将数组中每个整数转换为 base 进制的字符串,小写字母表示 10-15,如 10 -> "a",15 -> "f"。第2点:自定义排序:对转换后的字符串数组按字符串对应的十进制数值降序排列。第3点:注意:0 转换为任意进制的结果均为 "0";输入整数均为非负整数。原创 2026-07-05 16:00:00 · 7 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-06-14 Python&JS 实现【字符串格式调整】
输入一个字符串,字符串中只包含大写字母和数字。要求将字符串中的所有数字提取出来,按出现的顺序组成一个新的数字字符串;将所有字母提取出来,按出现的顺序组成一个新的字母字符串。最后将数字和字母按输入顺序交替输出,每个字母需要按其对应位置的数字 n 重复输出 n 次。如果两者长度不等,则将长出的部分直接拼接到末尾原创 2026-07-03 17:46:18 · 17 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-06-03 Python&JS 实现【统计盈利目标区间】
某公司的财务流水系统重构为实时流处理架构。日盈利数据(可正可负)作为消息一条条实时推送。请设计一个实时监控模块,它接收两个序列:操作指令序列ops和对应的参数序列vals。原创 2026-06-20 11:00:00 · 48 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-06-03 Python&JS 实现【资源二分类隔离判定 】【200】
实现一段调度模块功能,将一批资源单元划分到两个隔离资源池中;某些资源单元之间存在互斥关系,例如会竟争同一段频谱、同一类加速卡、同一条转发链路,或者在同一资源池内运行会造成调度冲突;原创 2026-06-20 08:00:00 · 39 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-05-31 Python&JS 实现【部门内部最大层级】
企业的组织架构以树形结构表示,每个节点包含:left:左子部门(第一个子部门)right:右子部门(第二个子部门)为了优化管理结构,实现扁平化管理,需要计算企业的最大管理层级深度。请计算企业的部门层级的最大深度。原创 2026-06-20 20:00:00 · 40 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-05-27 Python&JS 实现【充电桩最优布局规划】
某城市计划在一条主要街道两侧建设电动汽车充电桩,以满足日益增长的充电需求。街道被划分为n个连续的区域,每个区域都有预估的充电需求量为了最大化投资效益,规划部门希望选择m个区域建设大型充电站(每个充电站占据一个区域),并且要求任意两个充电站之间的距离至少为k个区域。原创 2026-06-20 16:00:00 · 55 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-05-27 Python&JS 实现【Skill执行链完整性检测】
在AI助手的技能系统中,执行链由多个Skill按顺序排列。每个Skill有一个类型标记:·type[i]=0:基础类型Skill,无依赖,可以独立执行·type[i]=1:扩展类型Skill,依赖前一个Skill执行·type[i]=2:高级类型Skill,依赖前两个Skill执行执行链的完整性规则:原创 2026-06-19 22:00:00 · 37 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-05-27 Python&JS 实现【小学生班长选举】
9月份开学,小学某班级要举行班长选举,全班1人1票把心目中的班长人选姓名写在投票纸上。最终得票最多的当选班长,如果票数。相等,按姓名字母顺序靠前的人当选班长。投票约定:原创 2026-06-21 07:45:00 · 46 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-06-03 Python&JS 实现【返回所有加载的AGENTS.md文件ID列表】
编码Agent 工具会在当前项目下生成AGENTS.md文件用于记录相关上下文和规范信息;每个md文件都有一个唯一ID,其中根文件ID为0,其他文件除自身ID外,还有一个父文件ID;Agent在加载某个md文件时需同时加载该md文件的所有子文件,当前给定3个输入值:1.输入1:md文件自身ID列表(用例保证列表中的ID不出现 0)原创 2026-06-17 18:00:00 · 42 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-06-07 Python&JS 实现【网络数据包收发处理】
某网络设备采用收发机制管理数据包,该机制包含两个区域:缓冲区和发送区,并支持以下指令:1.RECEIVE x:接收到编号为x的数据包。具体规则如下:。如果缓冲区没有该编号的数据包,则接收成功,将其存入缓冲区,输出数据包编号。如果缓冲区存在该编号的数据包,则接收失败,输出一12.SEND:发送一个数据包。具体规则如下:。如果发送区不为空,则从发送区取出一个最早的数据包发送,输出数据包编号。如果发送区为空但缓冲区不为空,则将缓冲区中的所有数据包转移到发送区,然后取出最早接收的数据包进行发送,输出数据原创 2026-06-17 16:00:00 · 42 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-06-07 Python&JS 实现【内网IP有效性校验】
企业内网运维中,需要对分配的IP地址段进行有效性校验:给定一个存储内网IP地址列表,要求筛选出符合A类内网网段(10.0.0.0-10.255.255.255)的IP地址,并按“网段层级”(即IP 的第二个分段数值/第三分段/第四分段)升序排序。原创 2026-06-17 10:00:00 · 65 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-06-10 Python&JS 实现【双系统资源类型调配】【200】
给定两个仅由小写字母组成的字符串四resA和resB。你可以执行恰好一次操作:选择下标i和j,交换resA[i]与resB[j]。问是否存在一种交换,使交换后两个字符串中不同字符的数量相等。原创 2026-06-14 18:00:00 · 52 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-06-10 Python&JS 实现【查找温度记录统计信息】
新能源电站配备了多个温度传感器,用于监测关键设备的运行温度,需要定期分析温度数据:找出历史最高温度记录,并检测是否存在温度异常升高的危险时段。危险时段”定义为一段连续k个时间点的温度严格单调递增,且该时段内温度升高总幅度≥阈值t,这样的时段被标记为设备存在过热风险。原创 2026-06-13 20:44:42 · 59 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-05-24 Python&JS 实现【优化充电桩调度算法】【200】
某新能源公司有N个充电桩和M辆电动车需要充电。每辆车有一个预计到达时间和需要的充电时间。每辆车有预计到达时间AT、需要的充电时间CT、最大可等待时长WT(从到达后到开始充电的等待时间不能超过该值,否则车辆会离开,无法完成充电)。为了最大化充电桩利用率,需要设计调度算法,使得尽可能多的车辆能够按时完成充电。原创 2026-06-02 18:00:00 · 95 阅读 · 1 评论 -
华为OD机试真题 新系统 2026-05-24 Python&JS 实现【简单表达式计算】
给出一个由字母,数字和加减运算符组成的简单表达式,做如下处理1.对字符串进行解析,获取8进数(0o或0O开头),10进制,16进数(0x或0X开头)整数和加减+ - 运算符;2.对解析结果,按照表达式的顺序从左到右进行运算,得到10进制整数结果3.把运算的结果调整到-255-255范围,如果值大于255,取值255,如果值小-255,取-255;4.把调整后的结果转换成十六进制开进行取反运算5.输出最终运算结果对应的字特串。原创 2026-06-02 10:00:00 · 75 阅读 · 3 评论 -
华为OD机试真题 新系统 2026-05-16 Python&JS 实现【麻将基本胡牌型判断】
给定 14 张麻将牌,只包含三种花色:万(用 1 表示)、条(用 2 表示)、筒(用 3 表示),每种花色有 1-9 共 9 种点数。请判断这 14 张牌是否能组成基本胡牌型(4 个面子 + 1 对将牌)。原创 2026-05-26 16:00:00 · 123 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-05-16 Python&JS 实现【IP地址分类识别】
实现一个函数,输入一个 IPv4 地址,判断是哪一类 IP 地址区,输出对应的类型:“A”、“B”、“C”...;如果输入的 IP 地址不符合规范,则输出 “F”。原创 2026-05-25 18:00:00 · 108 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-05-20 Python&JS 实现【等距二进制判断】
对于一个二进制数,我们定义相邻两个 1 之间的 0 的数量为它们两个之间的距离,如 1001011,相邻两个 1 之间的距离从左到右分别为 2、1、0。原创 2026-05-22 18:00:00 · 151 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-05-20 Python&JS 实现【多模型版本的最优调度】
在大语言模型推理服务中,有多个不同大小的模型版本可供选择。每个模型版本有不同的准确率和推理延迟。给定查询次数 N 和总时间预算 T,为每个查询选择一个模型版本,使得在不超过时间预算的前提下,总准确率最大。原创 2026-05-23 10:00:00 · 164 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-05-13 Python&JS 语言 实现【数据包优先级窗口查找】
给定 n 个数据包,每个数据包包含 id 和 priority。维护一个大小为 k 的滑动窗口,对于每个窗口,找出窗口内每个数据包右边第一个 priority 更高的数据包 id。原创 2026-05-19 16:00:00 · 116 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-05-13 Python&JS语言 实现【查找能被整除的最大整数】
给定一个字符串和一个正整数,字符串由大小写字母和数字组成,要求从字符串中找出最大且能被给定正整数整除的数。原创 2026-05-17 18:00:00 · 110 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-05-10 Python&JS 实现【寻找孤立水站】
城市供水管道由若干个连接外部的源头水站,以及内部水站、水管组成。全市共有 n 个水站,编号为 0 至 n-1。供水网络由若干管道连接,管道分为两类:1. 单向管道(Type 0):水流只能从水站 u 流向水站 v;2. 双向管道(Type 1):水流可以在水站 u 和 v 之间双向流动。原创 2026-05-17 10:00:00 · 119 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-05-10 Python&JS 实现【循环内存存取计算】
当前有一段循环使用的内存来存放多个数据包,这块内存有两个索引:1. read_index:读索引,指向当前已存储的数据包的起始位置,读取数据后,read_index 会跳转到下一个存放数据包的起点。2. write_index:写索引,指向当前可写入新数据包的起始位置,写入数据后,write_index 会跳转到下一个待写入数据包的起点。原创 2026-05-16 10:00:00 · 115 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-05-10 Python&JS 实现【美观的灯笼】
春节将至,工人要在古镇老街挂灯笼。街上有 N 个挂灯点,每个点因建筑结构不同,工人挂上的灯笼尺寸也不同(数值越大表示灯笼越大)。工人认为美观的灯笼必须按非递增尺寸顺序挂置,即后续灯笼尺寸不能超过当前灯笼(只能相同或更小)。原创 2026-05-14 20:00:00 · 122 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-05-06 Python&JS 实现【物流仓库货物调货优化】
某物流仓库有一个长度为 n 的货物处理队列,队列中的每个元素代表一个货物单元所需的处理时间(单位:分钟)。管理员可以使用一种特殊的处理优化机制:每次优化操作可以选择一组连续的货物单元(注意:如果某个货物单元的处理时间为 0,则它两边的货物单元不视为连续),并将这些单元中的处理时间同时减少 1 分钟。原创 2026-05-12 16:00:00 · 149 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-05-06 Python&JS 实现【匹配命令行前缀关键字】
给定一组命令行字符串和一个命令前缀,需要找出所有以前缀开头的命令行表达式中,前缀之后的第一个关键字,并将这些关键字按字典序排序后返回。如果找不到匹配前缀则返回空;匹配出多个相同关键字时只返回一个。原创 2026-05-12 10:00:00 · 126 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-04-29 Python&JS 实现【日志文件异常检测】
在某系统的日志监控服务中,需要实时检测日志文件中的异常模式。系统每天会产生大量日志记录,每条日志记录包含一个字符串 标识。异常模式定义为:在同一时间段内,至少出现 3 次的日志标识。原创 2026-05-07 20:00:00 · 132 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-04-29 Python&JS 实现【获取大写字母瓷砖拼出独特图案数量】
在一个创意设计工坊中,设计师 希望用不同的大写字母瓷砖拼出独特图案,给定一个只包含大写英文字母的图案字符串 L,要求你给出对 L重新排列的所有不相同的图案,但是有以下约束条件:相同的字母不能相邻原创 2026-05-09 10:00:00 · 141 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-04-26 Python&JS 实现【项目模块依赖构建顺序规划】
某公司正在开发一个大型软件系统,系统包含 N 个模块,每个模块之间存在构建依赖关系。例如,模块 A 可能依赖于模块 B,这意味着必须先构建模块 B,才能构建模块 A。请根据依赖关系,输出所有可能的模块构建顺序(按照构建顺序排列模块名称),要求:原创 2026-05-06 10:00:00 · 252 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-04-26 Python&JS 实现【最大化游戏试玩资格分发】
新研发了一台游戏设备可以面向用户接受试玩。现有 n 个试玩申请,每个试玩有开始时间和结束时间。作为协调员,为了能让更多人体验到游戏,你需要对试玩申请进行选择,使得:原创 2026-05-04 10:00:00 · 142 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-04-26 Python&JS 实现【端口流量统计】
给定一个整数数组 portRates,portRates[i] 表示该端口第 i 分钟端口流量速率(单位:bps)。原创 2026-04-30 14:14:16 · 186 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-04-22 Python&JS 实现【文章特征提取】
一篇文档由多个文本片段组成(这里假定每个片段由小写英文字母组成,不包含其他内容),需要针对该文档的多个片段进行特征提取,提取方法如下:原创 2026-04-28 18:00:00 · 135 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-04-22 Python&JS 实现【小学生班长选举增强版】
9 月份开学第一天,小学某班级进行班长选举活动,班级共有 N 个学生,每个学生最多可投 3 票(对同一个人只能投一票),也可以弃权不投票,大家投票时写上对应学生的名字。假设学生不存在重名。考虑到部分少数民族名字带分隔,且整体较长,同学在投票时为了方便,允许同学写全称,也可以只写其中的部分连续段。例如班级里只有 2 个少数民族名称带点的同学:原创 2026-04-26 16:00:00 · 180 阅读 · 0 评论 -
华为OD机试真题 新系统 2026-04-22 Python&JS 实现【计费时段计算】
电力公司的电费根据用电的时间,采用三挡计费:第一档:用电时间在每天的12:00-13:30和17:30-18:00第二档:每天从0:00起的,且不在第一档时段内的,累积的10小时第三档:其他时段某设备每天开关机一次(0:00之前必然关机)。统计这台设备每天各个时段的开机时长,用分钟表示。原创 2026-04-25 10:00:00 · 150 阅读 · 0 评论 -
华为OD机试真题 新系统2026-04-15 Python&JS 实现【失灵的键盘】
有一个键盘有2个按键失灵了,按下这些键时会连续输出其他键对应的字符两次。具体如下:1. 按下j键一次,屏幕上显示uu(两个连续的u); 按下b键一次,屏幕上显示t(两个连续的t)2. u键和t键是好的,按下u键一次时,屏幕只会显示一次u(正常按键);按下t键一次时,屏幕只会显示一次t(正常按键)3. 假定屏幕上连续显示两个t一定是按了一次b键,而不是两次t键;假定按键t之后不会紧接着按键b,即tttt转义为两个b,而不可能是tb原创 2026-04-21 16:00:00 · 291 阅读 · 0 评论 -
华为OD机试真题 新系统2026-04-15 Python&JS 实现【API请求日志去重分析】
某微服务系统的日志监控平台需要分析 API调用 记录。日志中包含大量重复的请求记录,为了优化存储和后续分析,需要对相邻的重复请求进行合并统计。原创 2026-04-18 16:00:00 · 188 阅读 · 0 评论
分享