【发布时间】:2015-02-19 20:29:54
【问题描述】:
例如,
public int sumArray()
{
int[] arr = new int[10];
int n = arr.length;
int sum = (n*(n+1))/2;
return sum;
}
这个算法的效率会是O(1),O(n),还是别的什么?
【问题讨论】:
-
基本算术是 O(1)
-
在这种情况下,它是一个无参数的纯函数,也称为常量。不出所料,它有
O(1)。
标签: java arrays performance algorithm induction