华为笔试题分享:分糖果

参与华为笔试,遇到三道算法题,其中第三题是分糖果问题。题目要求在若干袋糖果中找到可以平均分配给两位同学的方案,或者输出无法平分的结果。个人在考试中未能解答,事后复盘分析此题,旨在提升算法理解和应用能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 2022.4.13 参加了华为笔试,三道算法题, 个人感觉题目有点难

第一题:硬件资源的最佳分配

第二题:工单的分配策略

第三题:分糖果

第一题,题目看着都头疼,直接放弃了;

第二题,勉强把题目读懂了,堆了一部分代码,然后后面没思路了,感觉是用动态规划或贪心来做;

第三题,虽然读懂了题目,但最后也是没做出来。

不出意外的话,应该是挂了,没办法,自己太菜怪不得别人。

总结原因的话:

其一,主要还是算法逻辑训练不够,思维不够开阔

其二,对这种应用性较强的题目训练较少,一般这种题目很长,且题目不好理解,需要一定耐心

其三,平时刷题习惯于力扣的核心代码模式,对acm模式了解甚少,第一次用acm模式非常不习惯

由于第三题题目较短,能完整地回忆下来,而且就这样我也不太甘心,所以打算把第三题复盘一下,以下是我复盘的结果。

----------------------------------2022.4.13 华为笔试题 第三题:分糖果---------------------------------


    -题目描述:
            现有几袋糖果,老师要将糖果分给小张和小王两个同学,每一袋都有一定数量的糖果,每袋糖果只能全部分给他们其中一人,要求最终两人分得糖果的数量相同。
         
   

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值