日常写程序规范

  1. 日常做题步骤
    1. 通用模式
      前提:已会题目所需的技能,但题目较难
      1. 仔细看题目,出思路,没有思路则看题解,进入第2步
      2. 初步细化,在纸上写出基本步骤,写代码之前和题解对照,确认自己不是假算法,进入第3步
      3. 自行写代码
      4. 通读代码,再测试并调试
      5. 提交,调试,参照题解,通过
      6. 如果题目很有代表性(有特殊的算法、技巧、思想……),写blog
    2. 难题
      前提:有不会的技能
      1. 先理解题意,有初步(不一定优)的想法
      2. 看题解,学习相关技能
      3. 参照题解实现
      4. 查找相关题目练习
      5. 总结并写blog
  2. 读题规范
    1. 了解题目的内容,明确求解对象,在可能的情况下模拟样例来确认
    2. 看数据范围,以此初步猜测算法;看子任务,有针对性地思考解题方法
  3. 写代码规范
    1. 确认算法正确或有效之后再开始,确认设计好算法,思路清晰之后再开始(可以在纸上列提纲)
    2. 结构化设计代码,不一定按照顺序写,不断细化
    3. 写代码时注意精简和高效,但降低代码可读性的常数优化尽量少用
  4. 调试步骤
    1. 先走读程序,检查基础问题
    2. 用样例测试,根据中间结果分析问题
    3. 根据下载的大样例调试
    4. 对照题解调试
  5. 题解规范
  6. 总结规范
原文地址:https://www.cnblogs.com/guoshaoyang/p/11109973.html