分享

算法|华为精英挑战赛赛前预备

 算法与编程之美 2020-08-08

情况描述

华为软件精英挑战赛是华为公司面向在校大学生举办的大型软件竞赛,从2015年至今已成功举办四届。怀揣着对编程的梦,我报名了第2019届挑战赛。俗话说的好:工欲善其事,必先利其器。在参赛前我做了大量的资料查阅,在这里分享给大家。

分享

参赛要求以及奖励等细节,就不累赘了,请大家自行上官网查看。这里聊一些官网上没有的。华为这几届举办的比赛,着重于算法在实际生活的应用,例如去年的赛题:根据多用户请求云端弹性服务器资源个数的时间序列历史数据,来对未来一段时间的用户请求情况进行预测,最后对预测资源进行分配。赛题在总体上多花些时间,理解起来并不难,难的是华为官方给题目添加的各种限制条件,使得题目难度大大增加。所以要仔细审题,对各项限制做好记录,去年的参赛选手所写的赛后体会,也存在着前期审题不严、使得后面浪费很多时间、精力。

建议

在解题的具体操作上,各位参赛选手虽然各有不同,但在思路上却有很多相似之处:输入、处理、输出。更通俗点讲:理解题意、设计算法、输出结果。每一步都很重要,看了去年很多参赛选手的赛后体会,多是先设计整体思路,提前预想每一步大概要怎么走,要用到些什么。以一个总问题开始,试图把它表达为很多小问题组成的解决方案。再用同样的技术依次攻破每个小问题,最终问题变得非常小,以至于可以很容易解决。然后只需把所有的碎片组合起来,就可以得到一个程序。

比赛采取小组报名的形式,最多3人,如果你是一个大佬也可以自己硬刚,但是不太推荐。因为只是初赛也要举行近一个月,不仅要把代码写出来,还要进行不断的优化,除了考验各位的技术之外,耐力也是不可或缺的。这时候有一两个优秀的小伙伴,写起代码来就事半功倍了,所以一定选择技术和责任感兼备的小伙伴。

注意事项

比赛开始时,需要注册报名才能下载官方给的题以及相关资料,网页上显示的题只是概要,题目也会更新,所以要随时关注官网提供的赛题有没有变化。另外、比赛开始后,官网会为大家提供一个讨论的论坛,在报名页面及可进入,论坛内会公布各大赛区的QQ群,参赛选手可以在论坛和QQ群里提问以及讨论,会有很多意想不到的收获哦。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多