計算陣列中的最小值和最大值

2021-08-30 02:52:52 字數 819 閱讀 8244

下面**中的第一種方法是最簡單最容易想到的方法,但比較次數較多,所用時間較長。第二種方法的效率就高一些了。

public class getminmaxvalue ;		

getminmax1(a);

getminmax2(a); }

public static void getminmax1(int a)

system.out.println("method 1");

system.out.println("min value is : " + min);

system.out.println("max value is : " + max); }

public static void getminmax2(int a)

else

index = 2;

} else

for(int i=index; imax)

max = a[i+1];

}else

}system.out.println("method 2");

system.out.println("min value is : " + min);

system.out.println("max value is : " + max); }}

//輸出為:

//method 1

//min value is : 2

//max value is : 96

//method 2

//min value is : 2

//max value is : 96

呼叫方法計算陣列的和,最大值,最小值

1 using system 2using system.collections.generic 3using system.linq 4using system.text 5using system.threading.tasks 67 namespace8 15int max,min,sum 1...

尋找陣列中的最大值和最小值

問題描述 給出乙個陣列,包含n個整數,那麼需要比較多少次找到最大值和最小值 注意 要想得到最大值和最小值,遍歷一遍陣列是不可避免的。我們能減少的就是減少比較次數來提高效率 方法一 遍歷一遍陣列,同時得到最大值和最小值 具體是,定義乙個max 和 min,每遍歷乙個數,就分別和max 和 min比較一...

尋找陣列中的最大值和最小值

如何尋找陣列中的最大值和最小值 維持兩個變數min,max,每次比較相鄰的兩個數,較大者與max比較,較小者與min比較,通過比較找出最值。比較次數為1.5n次。public class maxmin public static void main string args int arr1 null...