gpt4 book ai didi

java - 是否可以在我的方法中返回多个项目?

转载 作者:行者123 更新时间:2023-11-30 07:00:44 26 4
gpt4 key购买 nike

我已经编写了三种具有不同 Big-O 复杂性的方法。有没有办法在不影响复杂性的情况下在我的方法中返回多个值?提前致谢!

public static double Nsquare(double[] ar){
double max=0, difference=0;
double maxelement=0, minelement=0 ;
for (int i=0; i<ar.length;++i){
for (int j=0; j<ar.length;++j){
difference=Math.abs(ar[i]-ar[j]);
if (difference>max){
max=difference;
maxelement=ar[i];
minelement=ar[j];
}
}
}
//return maxelement;
//return minelement;
return max;
}
// O(n*log(n))
public static double NlogN(double[] ar){
Arrays.sort(ar);
double max=ar[ar.length-1];
double min=ar[0];
double difference=max-min;
//return max;
//return min;
return difference;
}
// O(n)
public static double N(double[] ar){

double max = Double.NEGATIVE_INFINITY;
double min = Double.POSITIVE_INFINITY;

for(double x: ar){
if(min > x) {min =x;}
if(max < x) {max =x;}
}
//return max;
//return min;
return Math.abs(max-min);
}

最佳答案

不可以返回多个项目。但是您可以创建一个包含这么多项目的对象,然后您可以返回它。

关于java - 是否可以在我的方法中返回多个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30295094/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com