我试过在Codility网站的示例演示,并张贴我的灵魂,但我有一个简单的错误,但无法确定它。试图解决Codalility算法
的问题在这里描述(该问题仅说明请不要在意分析那里,这不是不是我的解决方案)
http://codility.com/cert/view/certHNPV9B-7M4GAQR985B54VYF/details
我的解决办法是在这里:
public static int min_router_peripherality (int[] T) {
// write your code here
int sum=0;
for(int i=0;i<T.length;i++) sum+= T[i];
int min = sum;
int index = 0;
int array [] = new int [T.length];
for(int i=0;i<T.length;i++) {
min = sum -T[i];
array[i] = min;
}
int x = array[0];
for (int i=0; i<array.length;i++)
{
if (array[i]<x)
{
x = array[i];
index = i;
}
}
return index;
}
我删除了显然不正确的C++标记。 –
解决方案的时间复杂度为O(N),但是您有超时错误。你确定你提交这个解决方案吗? –