- 博客(15)
- 收藏
- 关注
原创 乱序整数序列两数之和绝对值最小(华为od考试)
请你在该数组中找出两个数,其和的绝对值(|nums[x]+nums[y]|)为最小值。# 每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。# 一个通过空格空格分割的有序整数序列字符串,最多1000个整数,# 因为|nums[0]+nums[2]|=|-3+5|=2最小,# 给定一个随机的整数数组(可能存在正整数和负整数)nums,# 并返回这两个数(按从小到大返回)以及绝对值。# 且整数数值范围是[-65535,65535]# 两个数和两数之和绝对值。# 所以返回-3 5 2。
2023-04-09 21:43:46
377
原创 磁盘容量(华为od考试)
接下来的n行,每行一个字符串,2 < 长度 < 30,表示磁盘的容量,# 由一个或多个格式为MV的子串组成,其中M表示容量大小,V表示容量单位,# 输入第一行包含一个整数n,2
2023-04-09 20:01:56
197
原创 合并数组(华为od考试)
合并规则:从每个数组里按顺序取出固定长度的内容,合并到新的数组。# 第2行是整数数组的数目num, 0 < num < 10000,# 第1行为每次读取的固定长度len,0 < len < 10,# 取完的内容会删除掉,如果该行不足固定长度,或者已经为空,# 现在有多组整数数组,需要将他们合并成一个新的数组,# 则直接取出剩余部分的内容放到新的数组中继续下一行。# 第3 ~ n 行是需要合并的数组,# 输出一个新的数组,用逗号分割。# 再遍历第二行 获得1,7,4。# 不同的数组用换行分割,
2023-04-08 22:15:39
170
原创 简单的解压缩算法(华为od考试)
{A3B1{C}3}3代表A字符重复3次,B字符重复1次,花括号中的C字符重复3次,最外层花括号中的AAABCCC重复3次。# 2、花括号中的字符串加数字N,表示花括号中的字符重复N次。# 3、字符加N和花括号后面加N,支持任意的嵌套,包括互相嵌套,例如:压缩内容可以{A3B1{C}3}3。# 1、字符后面加数字N,表示重复字符N次。# 输入保证,数字不会为0,花括号中的内容不会为空,保证输入的都是合法有效的压缩字符串。# 输入的字符串长度范围为[1, 10000]# 输出压缩前的字符串。
2023-04-08 21:23:35
327
原创 用户调度(华为od考试)
不同的策略会消耗不同的系统资源,请你根据如下规则进行用户调度,并返回总的消耗资源数。# 在通信系统中有一个常见的问题是对用户进行不同策略的调度,会得到不同系统消耗的性能。# 假设由N个待串行用户,每个用户可以使用A/B/C三种不同的调度策略。# 每个用户依次选择当前所能选择的对系统资源消耗最少的策略,局部最优,# 某用户分别使用A B C策略的系统消耗,分别为15 8 17,# 第一个用户使用A策略,则第二个用户只能使用B和C策略。# 接下来表示每一行表示一个用户分别使用三个策略的资源消耗。
2023-04-08 20:50:02
132
原创 约瑟夫环问题(华为od考试)
# 约瑟夫环问题:有n个人围成一圈,从第一个人开始报数,凡报到k的人退出圈子,再由下一个人重新从1开始报数,数到k的人再出圈,依次类推,直到所有的人都出圈,请输出依次出圈的编号# 输入描述# 10 3# 输出描述# 3 6 9 2 7 1 8 5 10 4
2023-04-07 22:02:22
124
原创 太阳能板最大面积(华为od考试)
注释,支柱至少有两根,最多10000根,能支持的高度范围1 ~ 10^9的整数。# 给航天器一侧加装长方形和正方形的太阳能板(图中的斜线区域);# 可以支持的最大太阳板面积:(10m高支柱和5m高支柱之间)# 太阳能板的安装面积受限于最短一侧的那支支柱的长度;# 计算如何选择两根支柱可以使太阳能板的面积最大;# 需要先安装两个支柱(图中的黑色竖条);# 现提供一组整型数组的支柱高度数据;# 再在支柱的中间部分固定太阳能板;# 但航天器不同位置的支柱长度不同;# 柱子的高度是无序的。
2023-04-06 22:42:58
323
原创 最小步骤数(华为od考试)
一个正整数数组,设为nums 最大为100个成员 求从第一个成员开始正好走到数组最后一个成员所使用的最小步骤数。# 从第二步开始只能以所在成员的数字走相应的步数,不能多不能少,如果目标不可达返回-1,只输出最小的步骤数量。# 第一步,必须从第一元素起,且1
2023-04-05 20:10:30
223
原创 喊七(华为od考试)
喊7,是一个传统的聚会游戏, N个人围成一圈,按顺时针从1 - 7编号, 编号为1的人从1开始喊数, 下一个人喊得数字是上一个人喊得数字+1, 但是当将要喊出数字7的倍数或者含有7的话, 不能喊出,而是要喊过。现给定一个长度N的数组, 存储打乱的每个人喊”过"的次数, 请把它还原成正确顺序。# 按顺序编号1的人遇到7,所以1 0 0,# 结束时的k不一定是7,也可以是 8 9,# 顺序正确的喊过的次数,空格分割。# 空格分割的喊过的次数,# 只有1次过,发生在7,# 喊过都是1 0 0。
2023-04-05 14:55:47
314
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人