程序的效率 ———— 宝玉老师手把手教学生

宝玉老师在南通大学软件工程教学改革QQ群里,手把手教学生。
 
=====================
 
 举个例子,你的程序可以写成这样:
(1)
function add() {
  int a1 = 1; int a2 = 2; int a3 = 3;
  return a1 + a2 + a3;
}
也可以写成这样:
(2) 
function add(int a1, int a2, int a3) {
    return a1 + a2 + a3;
}

也可以写成这样:

(3)
function add(int[] arr) {
  int result = 0;
  for (int i=0; i<arr.length; i++) {
    result += arr[i];
  }
  return result;
}

点评:

如果只有三个数字相加,差别不大
如果10个数字,前两个改改都能用
但如果1000个数字,前两个就没法用了
原文地址:https://www.cnblogs.com/juking/p/4822924.html