- 博客(716)
- 资源 (61)
- 收藏
- 关注
原创 考古学家 - 华为OD统一考试(JavaScript 题解)
有一个考古学家发现一个石碑,但是很可惜发现时其已经断成多段。原地发现`N`个断口整齐的石碑碎片,为了破解石碑内容,考古学家希望有程序能帮忙计算复原后的石碑文字组合数,你能帮忙吗?**备注**: 如果存在石碑碎片内容完全相同,则由于碎片间的顺序不影响复原后的碑文内容,仅相同碎片间的位置变化不影响组合
2025-07-29 16:00:00
332
原创 解密犯罪时间 - 华为OD统一考试(JavaScript 题解)
警察在侦破一个案件时,得到了线人给出的可能犯罪时间,形如 `HH:MM` 表示的时刻。根据警察和线人的约定,为了隐蔽,该事件是修改过的,解密规则为:利用当前出现过的数字,**构造下一个距离当前事件最近的时刻**,则该时间为可能的犯罪的时间。每个数字都可以被无限次使用。
2025-07-29 10:13:25
324
原创 两个字符串间的最短路径问题 - 华为OD统一考试(JavaScript 题解)
给定两个字符串,分别为字符串A与字符串B。例如A字符串为ABCABBA,B字符串为CBABAC可以得到下图m*n的二维数组,定义原点为(0, 0),终点为(m, n),水平与垂直的每一条边距离为1,映射成坐标系如下图。从原点(0, 0)到(0, A)为水平边,距离为1,从(0, A)到(A, C)为垂直边,距离为1;假设两个字符串同一位置的两个字符相同则可以作一个斜边,如(A, C)到(B, B)最短距离为斜边,距离同样为1。作出所有的斜边如下图,(0, 0)到(B, B)的距离为 1个水平
2025-07-28 20:51:09
343
原创 可以组成网络的服务器 - 华为OD统一考试(JavaScript 题解)
在一个机房中,服务器的位置标识在n*m的整数矩阵网格中,1表示单元格上有服务器,0表示没有。如果两台服务器位于同一行或者同一列中紧邻的位置,则认为它们之间可以组成一个局域网,请你统计机房中最大的局域网包含的服务器个数。
2025-07-28 20:42:35
180
原创 欢乐的周末 - 华为OD统一考试(JavaScript 题解)
小华和小为是很要好的朋友,他们约定周末一起吃饭。通过手机交流,他们在地图上选择了多个聚餐地点(由于自然地形等原因,部分聚餐地点不可达)。求小华和小为都能到达的聚餐地点有多少个?
2025-07-27 16:31:41
518
原创 高效货运 - 华为OD统一考试(JavaScript 题解)
1. 老李是货运公司承运人,老李的货车额定载货重量为wt;2. 现有两种货物,货物A单件重量为wa,单件运费利润为pa,货物B单件重量为wb,单件运费利润为pb;3. 老李每次发车时载货总重量刚好为货车额定载货重量wt,车上必须同时有货物A和货物B,货物A、B不可切割;4. 老李单车次满载运输可获得的最高利润是多少。
2025-07-27 16:24:22
303
原创 分月饼 - 华为OD统一考试(JavaScript 题解)
中秋节,公司分月饼,m个员工,买了n个月饼,m<=n,每个员工至少分1个月饼,但可以分多个,单人分到最多月饼的个数是Max1,单人分到第二多月饼个数是Max2,Max1-Max2<=3,单人分到第n-1多月饼个数是Max(n-1),单人分到第n多月饼个数是Max(n),Max(n-1)-Max(n)<=3问有多少种分月饼的方法?
2025-07-27 16:15:09
449
原创 部门人力分配 - 华为OD统一考试)(JavaScript 题解)
部门在进行需求开发时需要进行人力安排。当前部门需要完成 N 个需求,需求用 requirements[i] 表示,requirements[i] 表示第 i 个需求的工作量大小,单位:人月。这部分需求需要在 M 个月内完成开发,进行人力安排后每个月的人力是固定的。 目前要求每个月最多有 2 个需求开发,并且每个月需要完成的需求不能超过部门人力。请帮部门评估在满足需求开发进度的情况下,每个月需要的最小人力是多少。
2025-07-25 22:48:29
532
原创 分割均衡字符串 - 华为OD统一考试(JavaScript 题解)
均衡串定义:字符串只包含两种字符,且两种字符的个数相同。给定一个均衡字符串,请给出可分割成新的均衡子串的最大个数。约定字符串中只包含大写的'X"和'Y'两种字符。
2025-07-24 17:30:00
330
原创 多段数据压缩 - 华为OD统一考试(JavaScript 题解)
为简化处理,多段线的走向只能是水平、竖直、斜向45度。上图中的多段线可以用下面的坐标串表示:(2, 8), (3, 7), (3, 6), (3, 5), (4, 4), (5, 3), (6, 2), (7, 3), (8, 4), (7, 5)。但可以发现,这种表示不是最简的,其实只需要存储6个蓝色的关键点即可,它们是线段的起点、拐点、终点,而剩下4个点是冗余的。现在,请根据输入的包含有冗余数据的多段线坐标列表,输出其最简化的结果。
2025-07-24 13:11:52
446
原创 代表团坐车 - 华为OD统一考试(JavaScript 题解)
某组织举行会议,来了多个代表团同时到达,接待处只有一辆汽车可以同时接待多个代表团,为了提高车辆利用率,请帮接待员计算可以坐满车的接待方案输出方案数量。**约束:**1. 一个团只能上一辆车,并且代表团人数(代表团数量小于30,每个代表团人数小于30)小于汽车容量(汽车容量小于100)。2. 需要将车辆坐满。
2025-07-23 22:02:22
457
原创 查找众数及中位数 - 华为OD统一考试(JavaScript 题解)
众数是指一组数据中出现次数量多的那个数,众数可以是多个。中位数只是指把一组数据从小到大排列,最中间的那个数,如果这组数据的个数是奇数,那最中间那个就是中位数,如果这组数据的个数为偶数,那就把中间的两个数之和除以2,所得的结果就是中位数。查找整型数组中元素的众数并组成一个新的数组,求新数组的中位数
2025-07-23 21:57:27
301
原创 中文分词模拟器 - 华为OD统一考试(C++ 题解)
给定一个连续不包含空格字符的字符串,该字符串仅包含英文小写字母及英文标点符号(逗号、句号、分号),同时给定词库,对该字符串进行精确分词。说明: - 精确分词:字符串分词后,不会出现重叠。例如 "ilovechina",不同切分后可得到 "i", "love", "china"。 - 标点符号不分词,仅用于断句。 - 词库:根据常识及词库统计出来的常用词汇。例如:dictionary={"i","love","china","ilovechina","lovechina"}。 - 分词原则
2025-07-22 12:15:00
955
原创 中文分词模拟器 - 华为OD统一考试(Python 题解)
给定一个连续不包含空格字符的字符串,该字符串仅包含英文小写字母及英文标点符号(逗号、句号、分号),同时给定词库,对该字符串进行精确分词。说明: - 精确分词:字符串分词后,不会出现重叠。例如 "ilovechina",不同切分后可得到 "i", "love", "china"。 - 标点符号不分词,仅用于断句。 - 词库:根据常识及词库统计出来的常用词汇。例如:dictionary={"i","love","china","ilovechina","lovechina"}。 - 分词原则
2025-07-22 07:45:41
400
原创 中文分词模拟器 - 华为OD统一考试(JavaScript 题解)
给定一个连续不包含空格字符的字符串,该字符串仅包含英文小写字母及英文标点符号(逗号、句号、分号),同时给定词库,对该字符串进行精确分词。说明: - 精确分词:字符串分词后,不会出现重叠。例如 "ilovechina",不同切分后可得到 "i", "love", "china"。 - 标点符号不分词,仅用于断句。 - 词库:根据常识及词库统计出来的常用词汇。例如:dictionary={"i","love","china","ilovechina","lovechina"}。 - 分词原则
2025-07-21 18:30:00
985
原创 中文分词模拟器 - 华为OD统一考试(Java 题解)
给定一个连续不包含空格字符的字符串,该字符串仅包含英文小写字母及英文标点符号(逗号、句号、分号),同时给定词库,对该字符串进行精确分词。说明: - 精确分词:字符串分词后,不会出现重叠。例如 "ilovechina",不同切分后可得到 "i", "love", "china"。 - 标点符号不分词,仅用于断句。 - 词库:根据常识及词库统计出来的常用词汇。例如:dictionary={"i","love","china","ilovechina","lovechina"}。 - 分词原则
2025-07-21 14:06:44
277
原创 字符串重新排列 - 华为OD机试真题(Java 题解)
给定一个字符串s,s包括以空格分隔的若干个单词,请对s进行如下处理后输出:1. 单词内部调整:对每个单词字母重新按字典序排序2. 单词间顺序调整: 1. 统计每个单词出现的次数,并按次数降序排列 2. 次数相同,按单词长度升序排列 3. 次数和单词长度均相同,按字典升序排列请输出处理后的字符串,每个单词以一个空格分隔。
2025-07-19 17:00:00
432
原创 字符串重新排列 - 华为OD机试真题(Python 题解)
给定一个字符串s,s包括以空格分隔的若干个单词,请对s进行如下处理后输出:1. 单词内部调整:对每个单词字母重新按字典序排序2. 单词间顺序调整: 1. 统计每个单词出现的次数,并按次数降序排列 2. 次数相同,按单词长度升序排列 3. 次数和单词长度均相同,按字典升序排列请输出处理后的字符串,每个单词以一个空格分隔。
2025-07-19 07:15:00
388
原创 红黑图 - 华为OD机试真题(C++ 题解)
众所周知红黑树是一种平衡树,它最突出的特性就是不能有两个相邻的红色节点。那我们定义一个红黑图,也就是一张无向图中,每个节点可能有红黑两种颜色,但我们必须保证没有两个相邻的红色节点。现在给出一张未染色的图,只能染红黑两色,问总共有多少种染色方案使得它成为一个红黑图。
2025-07-18 17:40:30
1073
原创 红黑图 - 华为OD机试真题(Java 题解)
众所周知红黑树是一种平衡树,它最突出的特性就是不能有两个相邻的红色节点。那我们定义一个红黑图,也就是一张无向图中,每个节点可能有红黑两种颜色,但我们必须保证没有两个相邻的红色节点。现在给出一张未染色的图,只能染红黑两色,问总共有多少种染色方案使得它成为一个红黑图。
2025-07-18 15:43:18
644
原创 打印文件/打印机队列 - 华为OD机试真题(Java 题解)
有5台打印机打印文件,每台打印机有自己的待打印队列。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10不同的代先级,其中**数字越大优先级越高**。打印机会从自己的待打印队列中选择***优先级最高***的文件来打印。如果存在两个优先级一样的文件,则选择***最早进入队列***的那个文件。现在请你来模拟这5台打印机的打印过程。
2025-07-17 16:00:00
768
原创 字符串重新排列 - 华为OD机试真题(JavaScript 题解)
给定一个字符串s,s包括以空格分隔的若干个单词,请对s进行如下处理后输出:1. 单词内部调整:对每个单词字母重新按字典序排序2. 单词间顺序调整: 1. 统计每个单词出现的次数,并按次数降序排列 2. 次数相同,按单词长度升序排列 3. 次数和单词长度均相同,按字典升序排列请输出处理后的字符串,每个单词以一个空格分隔。
2025-07-17 07:45:00
295
原创 字符串重新排列 - 华为OD机试真题(C++ 题解)
给定一个字符串s,s包括以空格分隔的若干个单词,请对s进行如下处理后输出:1. 单词内部调整:对每个单词字母重新按字典序排序2. 单词间顺序调整: 1. 统计每个单词出现的次数,并按次数降序排列 2. 次数相同,按单词长度升序排列 3. 次数和单词长度均相同,按字典升序排列请输出处理后的字符串,每个单词以一个空格分隔。
2025-07-16 11:45:00
473
原创 红黑图 - 华为OD机试真题(Python 题解)
众所周知红黑树是一种平衡树,它最突出的特性就是不能有两个相邻的红色节点。那我们定义一个红黑图,也就是一张无向图中,每个节点可能有红黑两种颜色,但我们必须保证没有两个相邻的红色节点。现在给出一张未染色的图,只能染红黑两色,问总共有多少种染色方案使得它成为一个红黑图。
2025-07-16 07:45:00
1126
原创 打印文件/打印机队列 - 华为OD机试真题(Python 题解)
有5台打印机打印文件,每台打印机有自己的待打印队列。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10不同的代先级,其中**数字越大优先级越高**。打印机会从自己的待打印队列中选择***优先级最高***的文件来打印。如果存在两个优先级一样的文件,则选择***最早进入队列***的那个文件。现在请你来模拟这5台打印机的打印过程。
2025-07-15 11:15:00
839
原创 红黑图 - 华为OD机试真题(JavaScript 题解)
众所周知红黑树是一种平衡树,它最突出的特性就是不能有两个相邻的红色节点。那我们定义一个红黑图,也就是一张无向图中,每个节点可能有红黑两种颜色,但我们必须保证没有两个相邻的红色节点。现在给出一张未染色的图,只能染红黑两色,问总共有多少种染色方案使得它成为一个红黑图。
2025-07-15 07:15:00
719
原创 打印文件/打印机队列 - 华为OD机试真题(C++ 题解)
有5台打印机打印文件,每台打印机有自己的待打印队列。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10不同的代先级,其中**数字越大优先级越高**。打印机会从自己的待打印队列中选择***优先级最高***的文件来打印。如果存在两个优先级一样的文件,则选择***最早进入队列***的那个文件。现在请你来模拟这5台打印机的打印过程。
2025-07-14 21:30:00
949
原创 打印文件/打印机队列 - 华为OD机试真题(JavaScript 题解)
有5台打印机打印文件,每台打印机有自己的待打印队列。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10不同的代先级,其中**数字越大优先级越高**。打印机会从自己的待打印队列中选择***优先级最高***的文件来打印。如果存在两个优先级一样的文件,则选择***最早进入队列***的那个文件。现在请你来模拟这5台打印机的打印过程。
2025-07-14 17:07:36
1222
原创 灰度图恢复 - 华为OD统一考试(JavaScript 题解)
黑白图像常采用灰度图的方式存储,即图像的每个像素填充一个灰色阶段值,256节阶灰图是一个灰阶值取值范围为0-255的灰阶矩阵,0表示全黑,255表示全白,范围内的其他值表示不同的灰度。但在计算机中实际存储时,会使用压缩算法,其中一个种压缩格式描述如如下:10 10 255 34 0 1 255 8 0 3 255 6 0 5 255 4 0 7 255 2 0 9 255 211. 所有的数值以空格分隔;2. 前两个数分别表示矩阵的行数和列数;3. 从第三个数开始,每两个数一组,每组第一个数
2025-07-13 11:22:04
357
原创 找座位 - 华为OD统一考试(JavaScript 题解)
在一个大型体育场内举办了一场大型活动,由于疫情防控的需要,要求每位观众的必须间隔至少一个空位才允许落座。现在给出一排观众座位分布图,座位中存在已落座的观众,请计算出,在不移动现有观众座位的情况下,最多还能坐下多少名观众。
2025-07-13 09:48:46
329
原创 上班之路 - 华为OD机试真题(Java题解)
*Jungle* 生活在美丽的蓝鲸城,大马路都是方方正正,但是每天马路的封闭情况都不一样。 地图由以下元素组成:1. ”.” — 空地,可以达到;2. ” * ” — 路障,不可达到;3. ”S” — Jungle的家;4. ”T” — 公司.其中我们会限制Jungle拐弯的次数,同时*Jungle*可以清除给定个数的路障,现在你的任务是计算*Jungle*是否可以从家里出发到达公司。
2025-07-11 19:15:00
681
原创 上班之路 - 华为OD机试真题(Python 题解)
*Jungle* 生活在美丽的蓝鲸城,大马路都是方方正正,但是每天马路的封闭情况都不一样。 地图由以下元素组成:1. ”.” — 空地,可以达到;2. ” * ” — 路障,不可达到;3. ”S” — Jungle的家;4. ”T” — 公司.其中我们会限制Jungle拐弯的次数,同时*Jungle*可以清除给定个数的路障,现在你的任务是计算*Jungle*是否可以从家里出发到达公司。
2025-07-11 14:51:59
810
原创 上班之路 - 华为OD机试真题(C++ 题解)
*Jungle* 生活在美丽的蓝鲸城,大马路都是方方正正,但是每天马路的封闭情况都不一样。 地图由以下元素组成:1. ”.” — 空地,可以达到;2. ” * ” — 路障,不可达到;3. ”S” — Jungle的家;4. ”T” — 公司.其中我们会限制Jungle拐弯的次数,同时*Jungle*可以清除给定个数的路障,现在你的任务是计算*Jungle*是否可以从家里出发到达公司。
2025-07-10 11:00:00
748
原创 上班之路 - 华为OD机试真题(JavaScript 题解)
*Jungle* 生活在美丽的蓝鲸城,大马路都是方方正正,但是每天马路的封闭情况都不一样。 地图由以下元素组成:1. ”.” — 空地,可以达到;2. ” * ” — 路障,不可达到;3. ”S” — Jungle的家;4. ”T” — 公司.其中我们会限制Jungle拐弯的次数,同时*Jungle*可以清除给定个数的路障,现在你的任务是计算*Jungle*是否可以从家里出发到达公司。
2025-07-10 07:15:00
1042
原创 代码编辑器 - 华为OD机试真题(C++题解)
某公司为了更高效的编写代码,邀请你开发一款代码编辑器程序。程序的输入为 已有的代码文本和指令序列,程序需输出编辑后的最终文本。指针初始位置位于文本的开头。 支持的指令(X为大于等于0的整数, word 为无空格的字符串):- FORWARD X 指针向前(右)移动X,如果指针移动位置超过了文本末尾,则将指针移动到文本末尾- BACKWARD X 指针向后(左)移动X,如果指针移动位置超过了文本开头,则将指针移动到文本开头- SEARCH-FORWARD word 从指针当前位置向前查找 word
2025-07-09 18:03:09
997
原创 代码编辑器 - 华为OD机试真题(Python题解)
某公司为了更高效的编写代码,邀请你开发一款代码编辑器程序。程序的输入为 已有的代码文本和指令序列,程序需输出编辑后的最终文本。指针初始位置位于文本的开头。 支持的指令(X为大于等于0的整数, word 为无空格的字符串):- FORWARD X 指针向前(右)移动X,如果指针移动位置超过了文本末尾,则将指针移动到文本末尾- BACKWARD X 指针向后(左)移动X,如果指针移动位置超过了文本开头,则将指针移动到文本开头- SEARCH-FORWARD word 从指针当前位置向前查找 word
2025-07-09 17:37:25
840
原创 代码编辑器 - 华为OD机试真题(Java题解)
某公司为了更高效的编写代码,邀请你开发一款代码编辑器程序。程序的输入为 已有的代码文本和指令序列,程序需输出编辑后的最终文本。指针初始位置位于文本的开头。 支持的指令(X为大于等于0的整数, word 为无空格的字符串):- FORWARD X 指针向前(右)移动X,如果指针移动位置超过了文本末尾,则将指针移动到文本末尾- BACKWARD X 指针向后(左)移动X,如果指针移动位置超过了文本开头,则将指针移动到文本开头- SEARCH-FORWARD word 从指针当前位置向前查找 word
2025-07-08 10:15:00
1759
原创 代码编辑器 - 华为OD机试真题(JavaScript题解)
某公司为了更高效的编写代码,邀请你开发一款代码编辑器程序。程序的输入为 已有的代码文本和指令序列,程序需输出编辑后的最终文本。指针初始位置位于文本的开头。 支持的指令(X为大于等于0的整数, word 为无空格的字符串):- FORWARD X 指针向前(右)移动X,如果指针移动位置超过了文本末尾,则将指针移动到文本末尾- BACKWARD X 指针向后(左)移动X,如果指针移动位置超过了文本开头,则将指针移动到文本开头- SEARCH-FORWARD word 从指针当前位置向前查找 word
2025-07-08 07:30:00
673
原创 求最大数字 - 华为OD机试真题(JavaScript 题解)
给定一个由纯数字组成以字符串表示的数值,现要求字符串中的每个数字最多只能出现2次,超过的需要进行删除;删除某个重复的数字后,其它数字相对位置保持不变。如`34533`,数字3重复超过2次,需要删除其中一个3,删除第一个3后获得最大数值4533。请返回经过删除操作后的最大的数值,以字符串表示。
2025-07-07 13:15:00
1092
原创 求最大数字 - 华为OD机试真题(C++ 题解)
给定一个由纯数字组成以字符串表示的数值,现要求字符串中的每个数字最多只能出现2次,超过的需要进行删除;删除某个重复的数字后,其它数字相对位置保持不变。如`34533`,数字3重复超过2次,需要删除其中一个3,删除第一个3后获得最大数值4533。请返回经过删除操作后的最大的数值,以字符串表示。
2025-07-07 08:57:05
835
dartsdk2.7.1-windows-x64-release.zip
2020-02-15
mongodb-win32-x86_64-2008plus-ssl-4.0.4-signed.msi
2018-12-19
钉钉 Linux 版本安装程序 dingding.deb(Ubantu 16.04亲测可用)
2019-03-13
FiddlerSetup(2019-10-24 官网下载).zip
2019-10-24
mongodb-compass_1.20.5_amd64.deb
2020-04-08
Tomcat 9.0.10
2018-08-14
《Git版本控制管理(第2版)》迷你书.pdf
2018-12-13
mongodb-linux-x86_64-amazon-3.6.17.tgz
2020-04-27
mongodb-linux-x86_64-amazon-3.0.15.tgz
2020-04-27
mongodb-linux-aarch64-ubuntu1804-4.2.5.tgz
2020-04-16
mongodb-linux-x86_64-ubuntu1604-4.2.5.tgz
2020-04-16
mongodb-linux-x86_64-amazon-3.4.24.tgz
2020-04-27
mongodb-linux-x86_64-ubuntu1604-3.6.17.tgz
2020-04-16
mongodb-linux-x86_64-ubuntu1604-4.0.18.tgz
2020-04-16
mongodb-linux-x86_64-ubuntu1604-4.4.6.tgz
2021-06-04
mongodb-linux-x86_64-ubuntu1804-4.0.18.tgz
2020-04-16
mongodb-win32-x86_64-2008plus-ssl-4.0.18.zip
2020-04-16
mongodb-win32-x86_64-2008plus-ssl-3.2.22.zip
2020-04-16
Package Control.sublime-package.zip
2020-07-04
mongodb-linux-x86_64-amazon-4.0.18.tgz
2020-04-27
mongodb-linux-x86_64-ubuntu1404-3.4.24.tgz
2020-04-16
Sublime Text Build 3211.dmg.zip
2020-07-02
mongodb-linux-x86_64-ubuntu1604-3.2.22.tgz
2020-04-16
mongodb-linux-x86_64-amazon-4.2.6.tgz
2020-04-27
mongodb-linux-x86_64-amazon-3.2.22.tgz
2020-04-27
mongodb-linux-x86_64-ubuntu1404-3.6.17.tgz
2020-04-16
mongodb-linux-x86_64-ubuntu1604-3.4.24.tgz
2020-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人