zoukankan      html  css  js  c++  java
  • 日常写程序规范

    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. 总结规范
  • 相关阅读:
    [BZOJ2179]FFT快速傅立叶
    [UOJ#34]多项式乘法
    [BZOJ4636]蒟蒻的数列
    [BZOJ4632]树的编码
    [BZOJ1070][SCOI2007]修车
    [BZOJ1529][POI2005]ska Piggy banks
    [BZOJ2654]tree
    腾讯应用管理中心,腾讯开放平台应用认领
    Sony/索尼 NW-ZX300A ZX300 无损音乐播放器4.4口
    read progress
  • 原文地址:https://www.cnblogs.com/guoshaoyang/p/11109973.html
Copyright © 2011-2022 走看看