美文网首页
良好的算法编写习惯

良好的算法编写习惯

作者: acsamson | 来源:发表于2019-04-09 15:28 被阅读0次

简述, 如果是做算法题, 应该注意如下:

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

一个错误的代码编写案例:

  • 没有判断空, 会报错
  • 重复计算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++) {
        ...
    }
}

相关文章

网友评论

      本文标题:良好的算法编写习惯

      本文链接:https://www.haomeiwen.com/subject/lrzbiqtx.html