【2024华为od机试C卷】470、伐木工 | 机试真题 思路参考 代码解析(C语言、C 、Java、Py、JS)
2024-02-06题目描述>一根X米长的树木,伐木工切割成不同长度的木材后进行交易,交易价格为每根木头长度的乘积。 规定切割后的每根木头长度都为正整数,也可以不切割,直接拿整根树木进行交易。 请问伐木工如何尽量少的切割,才能使收益最大化?
【2024华为od机试C卷】331、信道分配 | 机试真题 思路参考 代码解析(C语言、C 、Java、Py、JS)
2024-02-05题目描述>算法工程师小明面对着这样一个问题, 需要将通信用的信道分配给尽量多的用户:信道的条件及分配规则如下: 1、所有信道都有属性:"阶",阶为r的信道的容量为2^r比特;2、所有用户需要传输的数据量都一样:D比特;3、一个用户可以分配多个信道,但每个信道只能分配给一个用户;4、只有当分配给一个用户的所有信道的容量和>=D,用户才能传输数据; 给出一组信道资源,最多可以为多少用户传输数据?
华为od机试 - 推荐多样性(Java & JS & Python & C)
2024-02-04华为od机试 - 推荐多样性(Java & JS & Python & C),实现:逻辑分析
210.【2023年华为od机试真题(C卷)】最多购买宝石数目(贪心算法实现-Java&Python&C &JS实现)
2024-02-03【2023年华为od机试真题(C卷)】最多购买宝石数目(贪心算法实现-Java&Python&C &JS实现)橱窗里有一排宝石,不同的宝石对应不同的价格,宝石的价格标记为gems[i],0
220.【2023年华为od机试真题(C卷)】考勤信息(滑动窗口算法-Java&Python&C &JS实现)
2024-02-02【2023年华为od机试真题(C卷)】考勤信息(滑动窗口算法-Java&Python&C &JS实现)公司用一个字符串来表示员工的出勤信息:absent:缺勤late:迟到leaveearly:早退present:正常上班现需根据员工出勤信息,判断本次是否能获得出勤奖,能获得出勤奖的条件如下:缺勤不超过一次;没有连续的迟到/早退;任意连续7次考勤,缺勤/迟到/早退不超过3次
250.【2023年华为od机试真题(C卷)】项目排期(贪心算法-Java&Python&C &JS实现)
2024-01-31【2023年华为od机试真题(C卷)】项目排期(贪心算法-Java&Python&C &JS实现)项目组共有N个开发人员,项目经理接到了M个独立的需求,每个需求的工作量不同,且每个需求只能由一个开发人员独立完成,不能多人合作。假定各个需求直接无任何先后依赖关系,请设计算法帮助项目经理进行工作安排,使整个项目能用最少的时间交付。
华为od机试 - 提取字符串中的最长合法简单数学表达式(Java & JS & Python & C)
2024-01-31华为od机试 - 提取字符串中的最长合法简单数学表达式(Java & JS & Python & C),实现:双指针/正则 栈/eval_华为 od 最长合法的表达式
235.【2023年华为od机试真题(C卷)】机器人搬砖(二分查找-Java&Python&C &JS实现)
2024-01-30【2023年华为od机试真题(C卷)】机器人搬砖(二分查找-Java&Python&C &JS实现)机器人搬砖,一共有N堆砖存放在N个不同的仓库中,第i堆砖中有bricks[i]块砖头,要求在8小时内搬完。机器人每小时能搬砖的数量取决于有多少能量格,机器人一个小时中只能在一个仓库中搬砖,机器人的能量格每小时补充一次且能量格只在这一个小时有效,为使得机器人损耗最小化尽量减小每次补充的能量格数。为了保障在8小时内能完成搬砖任务,请计算每小时给机器人充能的最小能量格数。
华为od机试 - 测试用例执行计划(Java & JS & Python & C)
2024-01-29华为od机试 - 测试用例执行计划(Java & JS & Python & C),实现:自定义排序_测试用例执行计划
233.【2023年华为od机试真题(C卷)】找座位(Java&Python&C &JS实现)
2024-01-29【2023年华为od机试真题(C卷)】找座位(Java&Python&C &JS实现)在一个大型体育场内举办了一场大型活动,由于疫情防控的需要,要求每位观众的必须间隔至少一个空位才允许落座。现在给出一排观众座位分布图,座位中存在已落座的观众,请计算出,在不移动现有观众座位的情况下,最多还能坐下多少名观众。