参加2019华为软件精英挑战赛心得

  参加比赛对于提高自己的专业水平是有很大帮助的,特别是前几次,能够学到很多经验。

  本次挑战赛自己提交了结果,但是没有进复赛,这说明了自己存在很多不足。比如解决问题的一般方法,任何问题,只要用合适的方法,都可以迎刃而解。  

几点感悟:

  2、在解决问题,最好对相关领域的通用方法有一定了解,即掌握一些套路,仅凭自己的朴素思想,很难解决问题

  1、专注于解决问题,这样能提高工作兴趣和效率

  3、不屈不挠的精神。不得不说,对很多事情都持这个态度,会使自己很疲惫,但是对于比赛,想把一件事情做好,就要这样。

对于程序设计的几点注意事项。

  1、使用数学建模,一是要注意构造的描述形数据是否恰当,比如在本题中,用什么数据来描述路况信息,描述每个车的状态?因为我在调度的时候回用到这些数据。

  2、实际场景过程的分离,比如过路口的时候,首先要更距交通路口判断能不能过,若果能通过,就过去,否则等待。这样可以抽象成一个判断顺序函数f1,一个过路口函数f2。f1,f2中只写自己的逻辑。f1判断能过时,就调用f2,而f2直接就过,不用看顺序。这样通过过程的分离,降低了复杂度。

  3、代码调试,这个也是一项必须要完成的工作,对于复杂系统,再怎么设计周密,还是会有bug存在,借助编译器调试会非常的方便,一个特别的方法是观察数据的流转。

原文地址:https://www.cnblogs.com/Robin008/p/10598451.html