前端哥

华为od机试C卷-- 多段线数据压缩(Java & JS & Python & C)

2024-06-03为简化处理,多线段的走向只能是水平、竖直、斜向45度。上图中的多线段可以用下面的坐标串表示:(2,8),(3,7),(3,6),(3,5),(4,4),(5,3),(6,2),(7,3),(8,4),(7,5)。但可以发现,这种表示不是最简的,其实只需要存储6个蓝色的关键点即可,它们是线段的起点、拐点、终点,而剩下4个点是冗余的。现在,请根据输入的包含有冗余数据的多线段坐标列表,输出其最简化的结果。

https://www.qianduange.cn//article/10595.html 分类:前端知识

华为od机试C卷-- 小华地图寻宝(Java & JS & Python & C)

2024-06-02小华按照地图去寻宝,地图上被划分成 m 行和 n 列的方格,横纵坐标范围分别是 [0, n-1] 和 [0, m-1]。在横坐标和纵坐标的数位之和不大于 k 的方格中存在黄金(每个方格中仅存在一克黄金),但横坐标和纵坐标之和大于 k 的方格存在危险不可进入。小华从入口 (0,0) 进入,任何时候只能向左,右,上,下四个方向移动一格。请问小华最多能获得多少克黄金?

https://www.qianduange.cn//article/10525.html 分类:前端知识

华为od机试C卷-- 简易内存池(Java & JS & Python)

2024-06-02- 请实现一个简易内存池,根据请求命令完成内存分配和释放。 - 内存池支持两种操作命令,REQUEST和RELEASE,其格式为: - REQUEST=请求的内存大小 表示请求分配指定大小内存,如果分配成功,返回分配到的内存首地址;如果内存不足,或指定的大小为0,则输出error。 - RELEASE=释放的内存首地址 表示释放掉之前分配的内存,释放成功无需输出,如果释放不存在的首地址则输出error。

https://www.qianduange.cn//article/10523.html 分类:前端知识

华为od机试C卷-- 灰度图存储(Java & JS & Python & C)

2024-06-01黑白图像常采用灰度图的方式存储,即图像的每个像素填充一个灰色阶段值,256阶灰图是一个灰阶值取值范围为 0~255 的灰阶矩阵,0表示全黑,255表示全白,范围内的其他值表示不同的灰度。但在计算机中实际存储时,会使用压缩算法,其中一个种压缩格式描述如如下:

https://www.qianduange.cn//article/10376.html 分类:前端知识

华为od机试C卷-- 勾股数元组(Java & JS & Python)

2024-06-01如果3个正整数(a,b,c)满足a^2 b^2 = c^2的关系,则称(a,b,c)为勾股数(著名的勾三股四弦五),为了探索勾股数的规律,我们定义如果勾股数(a,b,c)之间两两互质(即a与b,a与c,b与c之间均互质,没有公约数),则其为勾股数元组(例如(3,4,5)是勾股数元组,(6,8,10)则不是勾股数元组)。请求出给定范围[N,M]内,所有的勾股数元组。

https://www.qianduange.cn//article/10375.html 分类:前端知识

华为od机试C卷-- 最大N个数与最小N个数的和(Java & JS & Python)

2024-05-31给定一个数组,编写一个函数来计算它的最大N个数与最小N个数的和。你需要对数组进行去重。说明: - 数组中数字范围[0, 1000] - 最大N个数与最小N个数不能有重叠,如有重叠,输入非法返回-1 - 输入非法返回-1

https://www.qianduange.cn//article/10278.html 分类:前端知识

华为od机试C卷-- 部门人力分配(Java & JS & Python & C)

2024-05-31部门在进行需求开发时需要进行人力安排。当前部门需要完成 N 个需求,需求用 requirements 表述,requirements[i] 表示第 i 个需求的工作量大小,单位:人月。这部分需求需要在 M 个月内完成开发,进行人力安排后每个月人力时固定的。目前要求每个月最多有2个需求开发,并且每个月需要完成的需求不能超过部门人力。请帮助部门评估在满足需求开发进度的情况下,每个月需要的最小人力是多少?

https://www.qianduange.cn//article/10277.html 分类:前端知识

华为od机试C、D卷 - 剩余银饰的重量(Java & JS & Python & C & C )

2024-05-31有 N 块二手市场收集的银饰,每块银饰的重量都是正整数,收集到的银饰会被熔化用于打造新的饰品。每一回合,从中选出三块最重的银饰,然后一起熔掉。假设银饰的重量分别为 x 、y和z,且 x ≤ y ≤ z。那么熔掉的可能结果如下:如果 x == y == z,那么三块银饰都会被完全熔掉;如果 x == y 且 y != z,会剩余重量为 z - y 的银块无法被熔掉;如果 x != y 且 y == z,会剩余重量为 y - x 的银块无法被熔掉;如果 x != y 且 y != z_版本升级 java.lang.noclassdeffounderror怎么排查

https://www.qianduange.cn//article/10274.html 分类:前端知识

华为od机试 - 亲子游戏(Java & JS & Python & C & C )

2024-05-31华为od机试 - 亲子游戏(Java & JS & Python & C & C ),实现:广度优先搜索_亲子游戏od

https://www.qianduange.cn//article/10159.html 分类:前端知识

华为od机试C卷-- 最大股票收益(Java & JS & Python & C)

2024-05-31假设知道某段连续时间内股票价格,计算通过买入卖出可获得的最大收益。输入一个大小为 n 的数 price(p1,p2,p3,p4…….pn),pi 是第i天的股票价格。pi 的格式为股票价格(非负整型)加上货币单位 Y 或者 S,其中 Y 代表人民币,S 代表美元,这里规定 1 美元可以兑换 7 人民币。Pi 样例 1:123Y 代表 123 元人民币pi 样例 2:123S 代表 123 元美元,可兑换 861 人民币。假设你可以在任何一天买入或者卖出股票,也可以选择放弃交易,请计其在交易周

https://www.qianduange.cn//article/10147.html 分类:前端知识

264条数据,当前9/27

最近搜索

会员中心 联系我 留言建议 回顶部