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

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

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

    几点感悟:

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

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

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

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

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

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

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

  • 相关阅读:
    【GO】GO开发环境安装及VS Code配置
    【计算机组成原理】第一章 计算机系统概论
    oracle 12.2新特性:sqlplus history
    取消交互式创建linux用户密码
    undo表空间收缩
    如何对undo表空间大小进行设置
    查看数据库实际使用多大内存
    Oracle 12.2Cgrid脚本安装失败软件完全删除
    有关rman备份ora-27192和ora-19511错误
    数据库altert日志中的GTX提示
  • 原文地址:https://www.cnblogs.com/Robin008/p/10598451.html
Copyright © 2011-2022 走看看