首要是保证可读性,意指思路清晰且适宜进行语言解释,具体如下:
1.先理好思路,保证解法大致正确,预先定好变量数量,避免命名混乱。
2.缩进正常,方便差错;
3.枚举代替公式。
然后是细节处理:
1.对于+1 -1这种细节,要相信其可以避免
2.特判时随手加continue;
3.尽量使用符合思维的方式,简化一下条件
4.正着实现不了倒着实现,倒着难实现正着来
最后是Debug:
1.先搞zz错误:数组,取模,循环量;
2.再确定思路正确
3.开gdb调试
总而言之:thinK twice,code once.