zoukankan      html  css  js  c++  java
  • 参加2019华为软件精英挑战赛心得

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

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

    几点感悟:

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

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

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

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

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

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

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

  • 相关阅读:
    生成器
    迭代器
    闭包函数
    装饰器(2)
    装饰器(1)
    名称空间与作用域(2)
    110.网络编程-mail
    109.网络编程-FTP
    108.网络编程-TCP/UDP
    107.xpath
  • 原文地址:https://www.cnblogs.com/Robin008/p/10598451.html
Copyright © 2011-2022 走看看