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