1
0
mirror of https://github.com/JackeyLea/NJUCS.git synced 2026-11-03 05:45:26 +08:00

添加复试经验

This commit is contained in:
JackeyLea
2021-03-21 21:22:41 +08:00
parent 6119b84d11
commit 5a6e67c66a
9 changed files with 21 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,21 @@
# 复试经验
## 编程技巧
先写注释:在写程序或者子程序之前先用几句话描述你将要写出的程序要完成什么样的任务。
给每个变量编写注释:在声明每个变量的时候写个单行注释来表明其用途。
使用符号来表示常量:无论何时,只要你需要使用常量时,就应在程序的开头部分以符号形式定义它们。
不要滥用枚举类型:枚举类型(即符号变量)可以提高程序的可读性,但是在短程序中往往是不必要的。
用子程序来避免冗余代码。
输出有意义的调试信息。
## 算法设计技巧
把握执行的规则进行设计,这时分类讨论和画程序流程图有助于设计。
使用便捷的判定条件可以方便我们设计出算法。
可以通过对特殊情况或小规模情况的考虑衍生出优秀解法
当然,通过对规则进行模拟可以较快解决问题
算法设计重要的是结果而非过程。当然,必要时应当选择最优的过程。
算法设计的一大要点是选择合适的数据结构或方法保存或者返回需要的数据。
可以先通过预先估计减少运算量
以空间换时间的思想

Binary file not shown.

Binary file not shown.