2022/08/培养竞赛中的良好习惯
· 阅读需 2 分钟
呈现问题
- 程序易读性差
- 自己维护的时候不方便
规范编程要求
输入习惯
一些关键字字的成对输入
书写格式
不同层次的语句,tab键进行缩排。
并列意义 的语句左对齐。
if、else、for 后面如果是一条语句,和多条语句的书写。
标识符起名
要有意义,保证已读,一般用英文不用拼音。
加入适当的注释和分析
解题习惯
题意分析
通读题目,用一句话描述任务。
了解输入格式和范围以及输出格式和要求。
分析求解过程
分析求解过程,找出解题的步骤和方法,确定算法。
程序实现
编写程序框架
最后将框架的内容细化,实现程序。
分析算法的复杂度
分析时间、空间复杂度,衡量算法的优劣。
优化和总结
通过对复杂度的分析,分析是否可以再进行算法的优化。总结做题过程的优缺点和题目特点。
自主学习的习惯
有意识安排一些内容教给学生自学。
给学生选择合适的自学内容。与学生一起制定切实可行的学习计划。
要有严格的学习计划和检测手段,使学生能够逐步由主动制定计划的习惯。