![](https://img-blog.csdnimg.cn/dd024425acb54c419da18fb74b405bdf.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
最新华为OD机试+OJ(Java/JS/Py/C/C++)
文章平均质量分 89
2024年OD统一考试(D卷),最新题库。订阅后永久可看,持续更新! 收录最新D卷以及往年真题,提供C++、Java、JavaScript、Python、C语言五种语言的解法。每篇文章都有详细的解题思路。 提供在线OJ刷题 ,更快更好刷题,助力上岸OD!!
优惠券已抵扣
余额抵扣
还需支付
¥59.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
算法大师
全网最快最准最稳的华为OD专栏,提供答疑和在线OJ刷题,助力上岸OD!!!
展开
-
2024最新华为OD机试,独家整理总结上岸技巧,答读者问华为OD 华为OD机试备考攻略
华为OD员工并非华为公司员工,而是由外包公司德科派驻到华为工作。德科是OD员工的雇主,负责签订合同和管理劳务关系,并发放工资和福利。华为推行同工同酬,所以OD的薪资与正式员工差不多。TIPS:每年都有OD员工转为正式员工。华为OD的入职考核相当严格,特别是在信息安全和日常考核方面,行业内也有很多评论。试用期转正相对容易,主要看个人是否适应公司文化和业务能力是否达标。虽然公司提倡狼性文化,但试用期不通过的情况比较少。入职后还会进行背景调查,应该实事求是,不要犯傻。原创 2022-03-08 14:30:00 · 40875 阅读 · 3 评论 -
2024华为OD机考机试 真题目录(C卷 + D卷 + B卷 + A卷) + 考点说明
OD,全称(Outsourcing Dispacth)模式,目前华为和德科联合招聘的简称。华为社招基本都是OD招聘,17级以下都是OD模式(13-17)。原创 2023-03-18 18:29:56 · 364074 阅读 · 30 评论 -
【华为OD技术面试真题 - 技术面】-测试八股文真题题库(3)
性能测试是指通过模拟负载和压力,评估软件系统在特定条件下的性能表现,包括响应时间、吞吐量、资源利用率等关键指标。原创 2024-06-07 11:27:21 · 221 阅读 · 0 评论 -
华为OD机试统一考试D卷C卷 - 智能驾驶(C++ Java JavaScript Python C语言)
有一辆汽车需要从 m * n 的地图左上角(起点)开往地图的右下角(终点),去往每一个地区都需要消耗一定的油量,加油站可进行加油。后面一个 M * N 的矩阵,其中的值是 0 或 -1 或正整数,加油站的总数不超过 200 个。行走的路线为:下→下→下→右→右→上→上→上→右→右→下→下→下。请你计算汽车确保从从起点到达终点时所需的最少初始油量。第一行为两个数字,M,N,表示地图的大小为 M * N。如果汽车可以到达终点,则返回最少的初始油量。行走的路线为:右→右→下→下→下→右。行走的路线为:右→下。原创 2024-05-08 17:24:39 · 988 阅读 · 1 评论 -
模拟数据序列化传输
目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。请注意:大家刷完C卷真题,最好要把B卷的真题刷一下,因为C卷的部分真题来自B卷。另外订阅专栏还可以联系笔者开通在线OJ进行刷题,提高刷题效率。原创 2024-03-07 11:20:31 · 599 阅读 · 0 评论 -
华为OD机试统一考试D卷C卷 - 路口最短时间问题(C++ Java JavaScript Python C语言)
假定街道是棋盘型的,每格距离相等,车辆通过每格街道需要时间均为 timePerRoad;原创 2024-03-06 17:34:04 · 2465 阅读 · 5 评论 -
华为OD机试统一考试D卷C卷 - 抢7游戏(C++ Java JavaScript Python C语言)
A、B两个人玩抢7游戏,游戏规则为:A先报一个起始数字 X(10 ≤ 起始数字 ≤ 10000),B报下一个数字 Y (X - Y < 3),A再报一个数字 Z(Y - Z < 3),以此类推,直到其中一个抢到7,抢到7即为胜者;在B赢得比赛的情况下,一共有多少种组合?原创 2024-02-24 11:11:27 · 2027 阅读 · 2 评论 -
华为OD机试统一考试D卷C卷 - 小朋友分组最少调整次数(C++ Java JavaScript Python C语言)
n (3≤n≤90000 且可以整除 3 )个学生排成一排,学生编号分别是 1 到 n,n 为 3 的整倍数,老师随机抽签决定将所有学生分成 m 个 3 人的小组(n == 3 * m) 。原创 2024-02-20 20:30:00 · 1993 阅读 · 12 评论 -
华为OD机试统一考试D卷C卷 - 启动多任务排序(C++ Java JavaScript Python C语言)
一个应用启动时,会有多个初始化任务需要执行,并且任务之间有依赖关系,例如A任务依赖B任务,那么必须在B任务执行完成之后,才能开始执行A任务。原创 2024-02-20 19:30:00 · 1515 阅读 · 6 评论 -
华为OD机试统一考试D卷C卷 - 二叉树计算(C++ Java JavaScript Python C语言)
给出一个二叉树如下图所示:请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树的和。原创 2024-02-19 10:13:23 · 2156 阅读 · 0 评论 -
华为OD机试统一考试D卷C卷 - 特殊的加密算法(C++ Java JavaScript Python C语言)
有一种特殊的加密算法,明文为一段数字串,经过密码本查找转换,生成另一段密文数字串。原创 2024-02-18 10:13:28 · 1650 阅读 · 1 评论 -
华为OD机试统一考试D卷C卷 - 解密犯罪时间(C++ Java JavaScript Python C语言)
警察在侦破一个案件时,得到了线人给出的可能犯罪时间,形如 “HH:MM” 表示的时刻根据警察和线人的约定,为了隐蔽,该时间是修改过的,解密规则为:利用当前出现过的数字,构造下一个距离当前时间最近的时刻,则该时间为可能的犯罪时间。每个出现数字都可以被无限次使用。原创 2024-02-06 11:30:05 · 1259 阅读 · 2 评论 -
华为OD机试统一考试D卷C卷 - 可以处理的最大任务数(C++ Java JavaScript Python C语言)
在某个项目中有多个任务(用tasks数组表示)需要您进行处理,其中tasks[i]=[si,ei],你可以在si原创 2024-02-03 11:18:43 · 1522 阅读 · 3 评论 -
华为OD机试统一考试D卷C卷 - 矩阵匹配(C++ Java JavaScript Python C语言)
从一个 N * M(N ≤ M)的矩阵中选出 N 个数,任意两个数字不能在同一行或同一列,求选出来的 N 个数中第 K 大的数字的最小值是多少。原创 2024-01-27 15:28:56 · 1881 阅读 · 5 评论 -
华为OD机试统一考试D卷C卷 - 篮球游戏(C++ Java JavaScript Python C语言)
幼儿园里有一个放倒的圆桶,它是一个线性结构,允许在桶的右边将篮球放入,可以在桶的左边和右边将篮球取出。原创 2024-01-27 14:35:12 · 1413 阅读 · 0 评论 -
华为OD机试统一考试D卷C卷 - 最大社交距离(C++ Java JavaScript Python C语言)
疫情期间需要大家保证一定的社交距离,公司组织开交流会议。座位一排共 N 个座位,编号分别为[0,N-1],原创 2024-01-27 13:08:18 · 1237 阅读 · 3 评论 -
华为OD机试统一考试D卷C卷 - 火星文计算2(C++ Java JavaScript Python C语言)
已知火星人使用的运算符为#、$,其与地球人的等价公式如下: x#y = 4x+3y+2 x$y = 2*x+y+3原创 2024-01-27 11:43:20 · 1188 阅读 · 3 评论 -
华为OD机试统一考试D卷C卷 - 分披萨(C++ Java JavaScript Python C语言)
"吃货"和"馋嘴"两人到披萨店点了一份铁盘(圆形)披萨,并嘱咐店员将披萨按放射状切成大小相同的偶数个小块。但是粗心的服务员将披萨切成了每块大小都完全不同奇数块,且肉眼能分辨出大小。原创 2024-01-27 11:11:05 · 1922 阅读 · 2 评论 -
华为OD机试统一考试D卷C卷 - 最长子字符串的长度(二)(C++ Java JavaScript Python C语言)
给你一个字符串 s,字符串s首尾相连成一个环形 ,请你在环中找出’l’、‘o’、‘x’ 字符都恰好出现了偶数次最长子字符串的长度。原创 2024-01-23 16:56:14 · 1799 阅读 · 3 评论 -
华为OD机试统一考试D卷C卷 - 查找一个有向网络的头节点和尾节点(C++ Java JavaScript Python C语言)
给定一个有向图,图中可能包含有环,图使用二维矩阵表示,每一行的第一列表示起始节点,第二列表示终止节点,如 [0, 1] 表示从 0 到 1 的路径。原创 2024-01-21 22:25:42 · 1265 阅读 · 2 评论 -
华为OD机试统一考试D卷C卷 - 中文分词模拟器(C++ Java JavaScript Python C语言)
给定一个连续不包含空格的字符串,该字符串仅包含英文小写字母及英文标点符号(逗号、分号、句号),同时给定词库,对该字符串进行精确分词。原创 2024-01-14 12:15:21 · 1657 阅读 · 2 评论 -
华为OD机试统一考试D卷C卷 - 信道分配(C++ Java JavaScript Python C语言)
算法工程师小明面对着这样一个问题 ,需要将通信用的信道分配给尽量多的用户:信道的条件及分配规则如下: 所有信道都有属性:”阶”。阶为 r的信道的容量为 2^r比特; 所有用户需要传输的数据量都一样:D比特; 一个用户可以分配多个信道,但每个信道只能分配给一个用户; 只有当分配给一个用户的所有信道的容量和>=D,用户才能传输数据;给出一组信道资源,最多可以为多少用户传输数据?原创 2024-01-13 23:23:41 · 1702 阅读 · 3 评论 -
华为OD机试统一考试D卷C卷 - 攀登者2(C++ Java JavaScript Python C语言)
攀登者喜欢寻找各种地图,并且尝试攀登到最高的山峰。地图表示为一维数组,数组的索引代表水平位置,数组的元素代表相对海拔高度。其中数组元素0代表地面。原创 2024-01-13 23:17:37 · 2215 阅读 · 6 评论 -
华为OD机试统一考试D卷C卷 - 文件缓存系统(C++ Java JavaScript Python C语言)
请设计一个文件缓存系统,该文件缓存系统可以指定缓存的最大值(单位为字节)。原创 2024-01-11 16:18:58 · 2163 阅读 · 0 评论 -
华为OD机试统一考试D卷C卷 - 单行道汽车通行时间/ 运输时间(C++ Java JavaScript Python C语言)
M辆车需要在一条不能超车的单行道到达终点,起点到终点的距离为N(1原创 2024-01-11 11:30:52 · 2475 阅读 · 2 评论 -
华为OD机试统一考试D卷C卷 - 寻找最优的路测线路(Java题解)
评估一个网络的信号质量,其中一个做法是将网络划分为栅格,然后对每个栅格的信号质量计算。路测的时候,希望选择一条信号最好的路线(彼此相连的栅格集合)进行演示。原创 2024-01-10 23:05:08 · 538 阅读 · 0 评论 -
华为OD机试统一考试D卷C卷 - 最小矩阵宽度(C++ Java JavaScript Python C语言)
给定一个矩阵,包含 N * M 个整数,和一个包含 K 个整数的数组。现在要求在这个矩阵中找一个宽度最小的子矩阵,要求子矩阵包含数组中所有的整数。原创 2024-01-10 21:00:09 · 2144 阅读 · 0 评论 -
华为OD机试统一考试D卷C卷 - 贪心歌手(C++ Java JavaScript Python C语言)
一个歌手准备从A城去B城参加演出。 按照合同,他必须在 T 天内赶到 歌手途经 N 座城市 歌手不能往回走 每两座城市之间需要的天数都可以提前获知。 歌手在每座城市都可以在路边卖唱赚钱。 经过调研,歌手提前获知了每座城市卖唱的收入预期: 如果在一座城市第一天卖唱可以赚M,后续每天的收入会减少D(第二天赚的钱是 M - D,第三天是 M - 2D …)。如果收入减少到 0 就不会再少了。 歌手到达后的第二天才能开始卖唱。如果今天卖过唱,第二原创 2024-01-10 18:19:30 · 2380 阅读 · 0 评论 -
华为OD机试统一考试D卷C卷 - 图像物体的边界(C++ Java JavaScript Python C语言)
给定一个二维数组M行N列,二维数组里的数字代表图片的像素,为了简化问题,仅包含像素1和5两种像素,每种像素代表一个物体,2个物体相邻的格子为边界,求像素1代表的物体的边界个数。原创 2024-01-09 21:15:58 · 2040 阅读 · 2 评论 -
华为OD机试统一考试D卷C卷 - 反射计数(C++ Java JavaScript Python C语言)
给定一个包含 0 和 1 的二维矩阵,给定一个初始位置和速度,一个物体从给定的初始位置触发, 在给定的速度下进行移动, 遇到矩阵的边缘则发生镜面反射。原创 2024-01-09 20:40:20 · 2458 阅读 · 4 评论 -
华为OD机试统一考试D卷C卷 - 伐木工(C++ Java JavaScript Python C语言)
一根X米长的树木,伐木工切割成不同长度的木材后进行交易,交易价格为每根木头长度的乘积。规定切割后的每根木头长度都为正整数;也可以不切割,直接拿整根树木进行交易。原创 2024-01-07 17:44:25 · 3636 阅读 · 2 评论 -
华为OD机试统一考试D卷C卷 - 员工派遣(C++ Java JavaScript Python C语言)
某公司部门需要派遣员工去国外做项目。现在,代号为 x 的国家和代号为 y 的国家分别需要 cntx 名和 cnty 名员工。部门每个员工有一个员工号(1,2,3,…),工号连续,从1开始。原创 2024-01-06 11:50:42 · 3962 阅读 · 3 评论 -
华为OD机试统一考试D卷C卷 - 符号运算(C++ Java JavaScript Python)
给定一个表达式,求其分数计算结果。表达式的限制如下: 所有的输入数字皆为正整数(包括0) 仅支持四则运算(±*/)和括号 结果为整数或分数,分数必须化为最简格式(比如6,3/4,7/8,90/7) 除数可能为0,如果遇到这种情况,直接输出"ERROR" 输入和最终计算结果中的数字都不会超出整型范围原创 2024-01-06 11:50:10 · 3214 阅读 · 0 评论 -
华为OD机试统一考试D卷C卷 - 最优结果的a数组数量/ 田忌赛马(C++ Java JavaScript Python C语言)
定两个只包含数字的数组a, b, 调整数组a里面数字的顺序,使得尽可能多的a[i] > b[i]。数组a和b中的数字各不相同。输出所有可以达到最优结果的a数组数量原创 2024-01-05 22:46:58 · 2813 阅读 · 0 评论 -
华为OD机试统一考试D卷C卷 - 连续出牌数量(C++ Java JavaScript Python C语言)
有这么一款单人卡牌游戏,牌面由颜色和数字组成,颜色为红、黄、蓝、绿中的一种,数字为0-9中的一个。游戏开始时玩家从手牌中选取一张卡牌打出,接下来如果玩家手中有和他上一次打出的手牌颜色或者数字相同的手牌,他可以继续将该手牌打出,直至手牌打光或者没有符合条件可以继续打出的手牌。原创 2024-01-05 20:48:06 · 3027 阅读 · 0 评论 -
华为OD机试统一考试D卷C卷 - 5G网络建设(C++ Java JavaScript Python C语言)
需要在某城市进行5G网络建设,已经选取N个地点设置5G基站,编号固定为1到N,接下来需要各个基站之间使用光纤进行连接以确保基站能互联互通,不同基站之间假设光纤的成本各不相同,且有些节点之间已经存在光纤相连。原创 2024-01-05 20:44:47 · 3014 阅读 · 0 评论 -
华为OD机试统一考试D卷C卷 - 寻找最优的路测线路(C++ Java JavaScript Python C语言)
评估一个网络的信号质量,其中一个做法是将网络划分为栅格,然后对每个栅格的信号质量计算。路测的时候,希望选择一条信号最好的路线(彼此相连的栅格集合)进行演示。现给出 R 行 C 列的整数数组 Cov,每个单元格的数值 S 即为该栅格的信号质量(已归一化,无单位,值越大信号越好)。原创 2024-01-05 10:23:22 · 3122 阅读 · 5 评论 -
华为OD机试统一考试D卷C卷 - Wonderland(C++ Java JavaScript Python C语言)
Wonderland是小王居住地一家很受欢迎的游乐园。Wonderland目前有4种售票方式,分别为一日票(1天)、三日票(3天)、周票(7天)和月票(30天)。每种售票方式的价格由一个数组给出,每种票据在票面时限内可以无限制地进行游玩。例如:小王在第10日买了一张三日票,小王可以在第10日、第11日和第12日进行无限制地游玩。小王计划在接下来一年多次游玩该游乐园。小王计划地游玩日期将由一个数组给出。现在,请您根据给出地售票价格数组和小王计划游玩日期数组,返回游玩计划所需要地最低消费。——原创 2024-01-05 09:41:14 · 3253 阅读 · 2 评论 -
华为OD机试统一考试D卷C卷 - 堆内存申请(C++ Java JavaScript Python C语言)
有一个总空间为100字节的堆,现要从中新申请一块内存,内存分配原则为:优先紧接着前一块已使用内存,分配空间足够且最接近申请大小的空闲内存。原创 2024-01-02 21:15:04 · 2914 阅读 · 0 评论 -
华为OD机试统一考试D卷C卷 - 两个字符串间的最短路径问题(C++ Java JavaScript Python C语言)
给定两个字符串,分别为字符串A与字符串B。例如A字符串为ABCABBA,B字符串为CBABAC可以得到m*n的二维数组,定义原点为(0,0),终点为(m,n),水平与垂直的每一条边距离为1,原创 2024-01-02 20:43:51 · 3114 阅读 · 3 评论