- 博客(328)
- 资源 (61)
- 收藏
- 关注
原创 寻找身高最相近的小朋友 - 华为OD统一考试(D卷)
OD统一考试(D卷)分值: 100分题解: Java / Python / C++。小明今年升学到小学一年级,来到新班级后发现其他小朋友们身高参差不齐,然后就想基于各小朋友和自己的身高差对他们进行排序,请帮他实现排序。
2024-05-07 09:55:38 24
原创 员工派遣 - 华为OD统一考试(D卷)
OD统一考试(D卷)分值: 200分题解: Java / Python / C++。某公司部门需要派遣员工去国外做项目。现在,代号为x的国家和代号为y的国家分别需要cntx名和cnty名员工。部门每个员工有一个员工号(1,2,3.....),工号连续,从1开始。部长派遣员工的规则:- 规则1、从[1, k] 中选择员工派遣出去- 规则2、编号为x的倍数的员工不能去x国,编号为y的倍数的员工不能去y国问题:找到最小的k,使得可以将编号在[1, k]中的员工分配给X国和y国,且满足x
2024-04-28 15:10:08 32
原创 多段数据压缩 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 100分题解: Java / Python / C++。下图中,每个方块代表一个像素,每个像素用其行号和列号表示。为简化处理,多段线的走向只能是水平、竖直、斜向45度。上图中的多段线可以用下面的坐标串表示:(2, 8), (3, 7), (3, 6), (3, 5), (4, 4), (5, 3), (6, 2), (7, 3), (8, 4), (7, 5)。但可以发现,这种表示不是最简的,其实只需要存储6个蓝色的关键点即可,它们是线段的起点、拐点、终点,而剩下4个点
2024-04-26 15:58:24 109
原创 来自异国的客人 - 华为OD统一考试(D卷)
OD统一考试(D卷)分值: 100分题解: Java / Python / C++。有位客人来自异国,在该国使用m进制计数。该客人有个幸运数字n(n
2024-04-26 15:17:47 36 1
原创 T2最长的AB序列(20分) - 京东前端笔试编程题&题解
给出一个仅由字符AB构成的字符串Str请你求出S中包含A和B个数相同的连续区间的最长长度。
2024-03-28 11:38:48 725
原创 T1 藻类植物 (15分)- 京东前端岗笔试编程题 & 题解
我们用 $x_i$ 表示第 i 年年初池塘中藻类植物的总重量,那么池塘中藻类植物的发展满足这个规律: $x_{i+1} = r * x_i - d$现在给你 $r, d, x_{2024}$,请你计算未来十年里每年年初池塘中藻类植物的总重量。
2024-03-28 11:24:35 767
原创 T2. 排队选人 - 小米前端笔试编程题解
小D是一名老师,他想选出一些同学参加一个团体比赛。总共有n个同学,每个同学有一个能力值x和一个合作值y,小D将这些同学排成一排。选人的规则如下:- 小D将选择一排中连续的k个同学参加比赛,而且为了保证比赛成绩,这k个同学的能力值不影小于a,合作值不能小于b。 小D想知道总共有多少种可能的选人方案。
2024-03-27 16:22:29 478
原创 T1 神奇苹果桶 (25分) - 小米前端笔试编程题解
小希在森林冒险的时候发现一个神奇的木桶,某些时会凭空出现一些苹果,小希很解地大家分享了这一个神奇的木桶,让大家都能享用这些大自然的溃赠。为了方便大家来享用,小希对这一神奇的木桶的苹果数量改变进行了记录通知大家,以免在木桶空时让特意过来的人们空手而归。小希记录下来的数量改变有3种:1. 苹果数是凭空增加了m个。2. 人们来参观时想要取走m个苹果,不过如果此时苹果数景不足m则放弃此次操作,一个都不取。3. 小希取走1/m的苹果进行义卖活动,如果苹果数量不能除,小希会对其进行向上取整,例如有1
2024-03-27 16:20:51 834
原创 【测试岗】华为OD技术面 - 手撕代码(Java)
给定一个只包含大写字母的字符串s,消除过程是如下进行的:1)如果s包含长度为2的由相同字母组成的子串,那么这些子串会被消除,余下的子串拼成新的字符串。例如”ABCCBCCCAA”中”CC”,”CC”和”AA”会被同时消除,余下”AB”, “C”和”B”拼成新的字符串”ABBC”。2)上述消除会反复一轮一轮进行,直到新的字符串不包含相邻的相同字符为止。例如”ABCCBCCCAA”经过一轮消除得到”ABBC”,再经过一轮消除得到”AC”
2024-03-26 20:16:49 153
原创 推荐多样性 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 200分题解: Java / Python / C++。推荐多样性需要从多个列表中选择元素,一次性要返回N屏数据(窗口数量),每屏展示K个元素(窗口大小),选择策略:1. 各个列表元素需要做穿插处理,即先从第一个列表中为每屏选择一个元素,再从第二个列表中为每屏选择一个元素,依次类推2. 每个列表的元素尽量均分为N份,如果不够N个,也要全部分配完,参考样例图:(1)从第一个列表中选择4条0 1 2 3,分别放到4个窗口中(2)从第二个列表中选择4条10 11 12
2024-03-26 15:08:10 1325
原创 字符串筛选排序 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 100分题解: Java / Python / C++。输入一个由n个大小写字母组成的字符串, 按照 ASCII 码值从小到大的排序规则,查找字符串中第 `k` 个最小ASCII 码值的字母(k>=1) ,输出该字母所在字符串的位置索引(字符串的第一个字符位置索引为0) 。`k` 如果大于字符串长度,则输出最大 ASCII 码值的字母所在字符串的位置索引;如果有重复的字母,则输出字母的最小位置索引。
2024-03-20 12:51:52 674
原创 整型数组按个位值排序 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 100分题解: Java / Python / C++。- 给定一个非空数组(列表),其元素数据类型为整型,请按照数组元素十进制最低位从小到大进行排序,十进制最低位相同的元素,相对位置保持不变- 当数组元素为负值时,十进制最低位等同于去除符号位后对应十进制值最低位。
2024-03-19 12:01:00 589
原创 查找众数及中位数 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 100分题解: Java / Python / C++。众数是指一组数据中出现次数量多的那个数,众数可以是多个。中位数只是指把一组数据从小到大排列,最中间的那个数,如果这组数据的个数是奇数,那最中间那个就是中位数,如果这组数据的个数为偶数,那就把中间的两个数之和除以2,所得的结果就是中位数。查找整型数组中元素的众数并组成一个新的数组,求新数组的中位数
2024-03-19 10:38:54 528
原创 2024华为OD统一考试(C卷+D卷)最新题库(Java & Python & C++)
2024华为OD统一考试(C卷)最新题库(Java & Python & C++)关于华为OD 华为的员工补充途径有三种,分别是校招、OD转正和社招。校招是华为唯一的正式员工入职途径,但是从近几届开始竞争非常激烈,尤其是在CV、AI、NLP等赛道上,所以对于C9等专业的学生来说,可以考虑转向一些冷门方向。 OD转正是指在华为工作满一年之后,可以根据部门OD比例、是否来自目标院校、个人工作表现等因素来决定是否能转为正式员工。社招是指通过华为特定的招聘窗口进行投递,但审批流程相对较
2024-03-18 13:04:39 2492
原创 华为OD加面 - 手撕代码真题(Java)
给你一个六位 正 整数 num 。请你使用 num 中的 数位 ,将 num 拆成两个新的整数 new1 和 new2 。new1 和 new2 中可以有 前导 0 ,且 num 中 所有 数位都必须使用。比方说,给你 num = 291325 ,你拥有的数位包括:两个 2 ,一个 9 ,一个1,一个 3和一个5 。一些可能的 [new1, new2] 数对为 [122, 359],[123, 259],[2235, 19] 和 [2, 13259] 。请你返回可以得到的 new1 和 ne
2024-03-18 11:48:37 160
原创 华为OD技术二面 - 手撕代码(Java)
每届奥运会,大家都非常关注奖牌榜的情况,现在我们假设奖牌榜的排名规具频D下:“1、首先 gold medal 数量多的排在前面;2其次 silver medal致量多的的排在前面;3、然后 bronze medal 数量多的排在前面;4、若以上三个条件仍无法区分名次,则以国家名称的字用序排定。我们假设国家名称不超过 20 个字符、各种奖牌数不超过 100,且大于等于0。
2024-03-16 10:39:05 143
原创 华为OD一面 - Python手撕代码
给你一个由 不同 整数组成的数组 nums,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。题目数据保证答案符合 32 位整数范围。
2024-03-16 10:28:40 85
原创 虚拟游戏理财 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 100分题解: Java / Python / C++。在一款虚拟游戏中生活,你必须进行投资以增强在虚拟游戏中的资产以免被淘汰出局。现有一家Bank,它提供有若干理财产品m,风险及投资回报不同,你有N (元)进行投资,能接受的总风,险值为X。你要在可接受范围内选择最优的投资方式获得最大回报。**说明**:- 在虚拟游戏中,每项投资风,险值相加为总风,险值;- 在虚拟游戏中,最多只能投资2个理财产品;- 在虚拟游戏中,最小单位为整数,不能拆分为小数;-
2024-03-15 16:01:00 1428 1
原创 用连续自然数之和来表达整数 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 100分题解: Java / Python / C++。一个整数可以由连续的自然数之和来表示。给定一个整数,计算该整数有几种连续自然数之和的表达式,且打印出每种表达式。
2024-03-15 12:26:57 573
原创 输入 n , 找 range(1, n+1) 的最小公倍数 - 华为技术面手撕代码(Python)
输入 n , 找 range(1, n+1) 的最小公倍数
2024-03-14 15:36:19 80
原创 多线程 - 技术面手撕代码(java)
编写一个程序,开启 3 个线程,这三个线程的 ID 分别为 A、B、C,每个线程将自己的ID 在屏幕上打印10 遍,要求输出的结果必须按顺序显示,如: ABCABCABC......
2024-03-14 15:33:42 66
原创 数字排列 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 200分题解: Java / Python / C++。小明负责公司年会,想出一个趣味游戏:屏幕给出 1−9 中任意 4 个不重复的数字,大家以最快时间给出这几个数字可拼成的数字从小到大排列位于第 `n` 位置的数字,其中 `n` 为给出数字中最大的(如果不到这么多数字则给出最后一个即可).注意:- 2 可以当作 5 来使用,5 也可以当作 2 来使用进行数字拼接,且屏幕不能同时给出 2 和 5;- 6 可以当作 9 来使用,9 也可以当作 6 来使用进行数字拼接
2024-03-14 12:56:47 1519
原创 素数之积 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 100分题解: Java / Python / C++。RSA加密算法只在网络安全世界中无处不在,它利用了极大整数因数分解的困难度,数据越大,安全系数越高,给定一个32 位正整,请对其进行因数分解,找出是哪两个素数的乘积。
2024-03-14 11:25:03 415
原创 智能驾驶 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 200分题解: Java / Python / C++。有一辆汽车需要从 `m * n` 的地图的左上角(起点)开往地图的右下角(终点 ),去往每一个地区都需要消耗一定的油量,加油站可进行加油请你计算汽车确保从起点到达终点时所需的最少初始油量说明:(1)智能汽车可以上下左右四个方向移动;(2)地图上的数字取值是 0 或 −1 或者正整数;> −1:表示加油站,可以加满油,汽车的油箱容量最大为 100;>> 0 :表示这个地区是障碍物,汽车不能通过;>
2024-03-13 11:24:22 646
原创 贪心歌手 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 200分题解: Java / Python / C++。一个歌手准备从A城去B城参加演出1. 按照合同,他必须在T天内赶到2. 歌手不能往回走3. 每两座城市之间需要的天数都可以提前获知。4. 歌手在每座城市都可以在路边卖唱赚钱。经过调研,歌手提前获知了每座城市卖唱的收入预期: 如果在一座城市第一天卖唱可以赚M,后续每天的收入会减少D(第二天赚的钱是M - D,第三天是M-2D…)如果收入减到0就不会再少了。5. 歌手到达后的第二天才能开始卖唱。如果今天卖过唱,第二
2024-03-12 16:59:59 547
原创 字符串分隔(二)- 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 100分题解: Java / Python / C++。给定一个非空字符串S,其被N个‘-’分隔成N+1的子串,给定正整数K,要求除第一个子串外,其余的子串每K个字符组成新的子串,并用‘-’分隔。对于新组成的每一个子串,- 如果它含有的小写字母比大写字母多,则将这个子串的所有大写字母转换为小写字母;- 反之,如果它含有的大写字母比小写字母多,则将这个子串的所有小写字母转换为大写字母;- 大小写字母的数量相等时,不做转换。
2024-03-12 13:19:29 218
原创 T2 小美的平衡矩阵(25分) - 美团编程题 & 题解
小美拿到了一个`n*n`的矩阵,其中每个元素是 0 或者 1。小美认为一个矩形区域是完美的,当且仅当该区域内 0 的数量恰好等于 1 的数量。现在,小美希望你回答有多少个`i*i`的完美矩形区域。你需要回答$1\leq i \leq n$的所有答案。
2024-03-09 12:34:53 2591 5
原创 T1 小美的数组询问(15分) - 美团编程题 & 题解
小美拿到了一个由正整数组成的数组,但其中有一些元素是未知的(用 0 来表示)。现在小美想知道,如果那些未知的元素在区间 `[l,r]` 范围内随机取值的话,数组所有元素之和的最小值和最大值分别是多少?共有`q` 次询问。
2024-03-09 12:32:43 1014
原创 文本统计分析 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 200分题解: Java / Python / C++。有一个文件, 包含以一定规则写作的文本, 请统计文件中包含的文本数量规则如下1. 文本以";"分隔,最后一条可以没有";",但空文本不能算语句,比如"COMMAND A; ;"只能算一条语句. 注意, 无字符/空白字符/制表符都算作"空"文本2. 文本可以跨行, 比如下面, 是一条文本, 而不是三条 COMMAND A AND COMMAND B;3. 文本支持字符串,
2024-03-08 18:58:56 684
原创 数组连续和 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 100分题解: Java / Python / C++。给定一个含有N个正整数的数组,求出有多少连续区间(包括单个正整数),它们的和大于等于 `x`。## 输入描述第一行为两个整数 `N`,`x`。(0
2024-03-08 18:54:20 276
原创 最大坐标值 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 100分题解: Java / Python / C++。小明在玩一个游戏,游戏规则如下:在游戏开始前,小明站在坐标轴原点处(坐标值为0)给定一组指令和一个幸运数,每个指令都是一个整数,小明按照指定的要求前进或者后退指定的步数。前进代表朝坐标轴的正方向走,后退代表朝坐标轴的负方向走,幸运数为一个整数,如果某个指令正好和幸运数相等,则小明行进步数加 1。例如: 幸运数为 3,指令内[ 2 , 3 , 0 , −5 ]指令为 2,表示前进 2步指令为 3 正好好和幸运
2024-03-06 09:49:24 406
原创 小华最多能得到多少克黄金 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 100分题解: Java / Python / C++。小华按照地图去寻宝,地图上被划分成 `m` 行和 `n` 列的方格横纵坐标范围分别是[ 0 ,`n`−1]和[ 0 , `m`−1]。在**横坐标和纵坐标数位之和**不大于 `k` 的方格中存在黄金 (每个方格中仅存在一克黄金),但横坐标和纵坐标数位之和大于 `k` 的方格存在危险不可进入。小华从入口( 0 , 0 )进入,任何时候只能向左,右,上,下个方向移动一格。请问小华最多能获得多少克黄金?
2024-03-05 17:10:27 776
原创 内存冷热标记 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 100分题解: Java / Python / C++。现代计算机系统通常存在多级的存储设备,针对海量的 wordload 的优化的一种思路是将热点内存页优化先放到快速存储层级,这就需要对内存页进行冷热标记。一种典型的方案是基于内存页的访问频次进行标记,如果统计窗口内访问次数大于等于设定阈值,要实现基于频次的冷热标记。内存页使用页框号作为标识。
2024-03-05 14:24:44 279
原创 生成哈夫曼树 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 100分题解: Java / Python / C++。给定长度为 `n` 的无序的数字数组,每个数字代表二叉树的叶子节点的权值,数字数组的值均大于等于 1 。请完成一个函数,根据输入的数字数组,生成哈夫曼树,并将哈夫曼树按照中序遍历输出。 为了保证输出的二叉树中序遍历结果统一,增加以下限制:- 在树节点中,左节点权值小于等于右节点权值,根节点权值为左右节点权值之和。- 当左右节点权值相同时,左子树高度高度小于等于右子树。 **注意:** 所有用例保证有效,并
2024-03-05 13:14:59 1301
原创 绘图机器 - 华为OD统一考试(C卷)
OD统一考试(C卷)分值: 100分题解: Java / Python / C++。绘图机器的绘图笔初始位置在原点(0, 0),机器启动后其绘图笔按下面规则绘制直线:1)尝试沿着横向坐标轴正向绘制直线,直到给定的终点值E。2)期间可通过指令在纵坐标轴方向进行偏移,并同时绘制直线,偏移后按规则1 绘制直线;指令的格式为X offsetY,表示在横坐标X 沿纵坐标方向偏移,offsetY为正数表示正向偏移,为负数表示负向偏移。给定了横坐标终点值E、以及若干条绘制指令,请计算绘制的直线和横坐标轴、以
2024-03-04 20:41:01 341 1
原创 商城双11大促销 - 华为机试真题题解
商城双11大促销,每种商品限购两件。一共有M种商品。每种商品的原始价格为X元。买一件折扣价是Y元,买两件折扣价是Z元。其中X>=Y>=Z。小明银行卡里有余额N元。在N元的范围内怎么购买商品才可以获得最多的优惠金额?
2024-03-03 13:03:09 296
mongodb-linux-x86_64-amazon-3.6.17.tgz
2020-04-27
mongodb-linux-x86_64-amazon-3.4.24.tgz
2020-04-27
mongodb-linux-x86_64-amazon-3.2.22.tgz
2020-04-27
mongodb-linux-x86_64-amazon-3.0.15.tgz
2020-04-27
mongodb-win32-x86_64-2008plus-ssl-3.2.22.zip
2020-04-16
mongodb-linux-x86_64-ubuntu1604-3.6.17.tgz
2020-04-16
mongodb-linux-x86_64-ubuntu1604-4.2.5.tgz
2020-04-16
mongodb-linux-x86_64-ubuntu1804-4.0.18.tgz
2020-04-16
mongodb-linux-x86_64-ubuntu1604-4.0.18.tgz
2020-04-16
mongodb-linux-x86_64-ubuntu1604-3.4.24.tgz
2020-04-16
mongodb-linux-x86_64-ubuntu1604-3.2.22.tgz
2020-04-16
mongodb-linux-x86_64-ubuntu1404-3.6.17.tgz
2020-04-16
mongodb-linux-x86_64-ubuntu1404-3.4.24.tgz
2020-04-16
mongodb-win32-x86_64-2008plus-ssl-4.0.18.zip
2020-04-16
mongodb-linux-aarch64-ubuntu1804-4.2.5.tgz
2020-04-16
mongodb-compass_1.20.5_amd64.deb
2020-04-08
dartsdk2.7.1-windows-x64-release.zip
2020-02-15
FiddlerSetup(2019-10-24 官网下载).zip
2019-10-24
钉钉 Linux 版本安装程序 dingding.deb(Ubantu 16.04亲测可用)
2019-03-13
mongodb-win32-x86_64-2008plus-ssl-4.0.4-signed.msi
2018-12-19
《Git版本控制管理(第2版)》迷你书.pdf
2018-12-13
Tomcat 9.0.10
2018-08-14
mongodb-linux-x86_64-ubuntu1604-4.4.6.tgz
2021-06-04
Package Control.sublime-package.zip
2020-07-04
Sublime Text Build 3211.dmg.zip
2020-07-02
mongodb-linux-x86_64-amazon-4.2.6.tgz
2020-04-27
mongodb-linux-x86_64-amazon-4.0.18.tgz
2020-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人