简述, 如果是做算法题, 应该注意如下:
- 用全名去命名变量, 不会英语就用拼音
- 先理解题意,
想好了再开始动手
- 编写速度要快, 要规范
- 要做边界数据测试, 最常见的是判空和越界
- 确认开始条件, 终止条件, 边界条件, 人肉bug-free

一个错误的代码编写案例:
- 没有判断空, 会报错
- 重复计算array.length
int myFunction(int[] array) {
int m = array[0];
for (int i = 0; i<= array.length; i++) {
...
}
}
正确写法
int myFunction(int[] array) {
if (array.length == 0) return -1;
int m = array[0];
int i;
int len = array.length;
for (i = 0; i <= len; i++) {
...
}
}
网友评论