华为OD笔试

机试总分400。三道题目。100+100+200

华为od考试时间为150分钟,共有三道编程题,分数分别为100、100和200。如果你是目标院校(查看目标院校请戳)的话,及格线是160分,非目标院校则不确定,最少要考到300+,才比较稳。但是200分也是有很大的可能过的,文章底部会放出目标院校的名单给大家参考

华为od机试分数按照测试用例通过的比例确定,80%的通过率对应100分的得分为80分,200分的题目则对应160分的得分。前两道题属于简单难度,第三道则比较难,难度与动态规划算法相当。

在机考邮件中,考题链接有效期为7天,可以好好刷题,160分还是比较容易拿到的。建议至少刷完所有的简单题,中等难度和困难题则视情况而定。

由于OD机考成绩会影响薪资,建议有能力的考生尽可能拿高分。

如何刷题

今年5月份以后OD考试一直是考的D卷,其他卷不会再考。为了追求效率,我建议只需要将接近200道的D卷搞懂即可,考试抽的是原题。值得注意的是目前D卷的真题已经出现接近200道,大家选择题库的时候尽量要选择完整的,以免因为题库的不完善导致考到没有见过的题。

华为OD机试(D卷)2024真题目录(全、新、准)https://www.nowcoder.com/discuss/637324711520681984


  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
华为OD笔试题是关于使用动态规划解决工作报酬问题的。给定工作总时长t,工作数量n,工作时间数组time和工作报酬数组earnings,需要选择一些工作使得总时长不超过t,并且获得最大的报酬。 有两种解法可以解决这个问题。解法1是使用二维dp数组,解法2是使用一维dp数组进行优化。 解法1中,我们创建一个二维dp数组,dp\[i\]\[j\]表示在前i个工作中,总时长不超过j的情况下能获得的最大报酬。然后使用两层循环遍历工作和时长,根据状态转移方程dp\[i\]\[j\] = max(dp\[i-1\]\[j\], dp\[i-1\]\[j-time\[i-1\]\] + earnings\[i-1\])来更新dp数组。最后返回dp\[-1\]\[-1\]即为最大报酬。 解法2是对解法1的优化,使用一维dp数组。我们只需要保存上一行的dp值,然后从后向前遍历时长,根据状态转移方程dp\[j\] = max(dp\[j\], dp\[j-time\[i-1\]\] + earnings\[i-1\])来更新dp数组。最后返回dp\[-1\]即为最大报酬。 以上是关于华为OD笔试题的解答。 #### 引用[.reference_title] - *1* *3* [华为OD笔试题:工作安排 --- 100分 (思路+python代码)](https://blog.csdn.net/m0_69258561/article/details/130973186)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【100%通过率】华为OD机试真题 Python 实现【分奖金】【2022.11 Q4 新题】](https://blog.csdn.net/misayaaaaa/article/details/128420154)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值