算法题注意事项/debug细节(Java语言)
- 注意循环中的序号使用:i, j, k。看清现在在哪一层,要用哪个,不要用错。
- 注意Java中的方法是都是值传递(pass-by-value),没有引用传递。对于对象是地址的值传递
- 不要在循环中反复开可以多次利用的数组。
- 不要乱用arrayList中的方法。如add,在实现时会开一个更大的数组,把之前的小数组放进去,然后再加上新加入的。
- 注意答案的数据范围。是不是爆int。
- 不要多次String类字符串拼接。
- 快读快写。
- 特殊样例:重复数字,负数
- 输出的格式:是否有空格,字符请直接复制样例的输出。
- 如果数据范围给的是绝对值,考虑是否有负数。
- 可以使用正确但暴力的算法与高效算法比较输出是否正确