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

2021-07-03 15:15:51 字數 462 閱讀 1813

/*

* 如何尋找陣列中的最大值和最小值

* 維持兩個變數min,max,每次比較相鄰的兩個數,較大者與max比較,較小者與min比較,通過比較找出最值。比較次數為1.5n次。

*/public class maxmin

}} }

public static void main(string args) ;

int arr1=null;

getmaxandmin(arr);

system.out.println("max="+max);

system.out.println("min="+min);

getmaxandmin(arr1);

system.out.println("max="+max);

system.out.println("min="+min);

}}

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

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

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

陣列是最簡單的一種資料結構。我們經常碰到乙個基本的問題,就是尋找整個陣列中的最大數或最小數。我們只需 遍歷一遍陣列,就能找到最大 最小 數。如果同時尋找最大數和最小數呢?對於乙個由n個整數組成的陣列,需要比較多少次才能把最大和最小的數找出來呢?解法一 可以把這個問題分解為兩個問題,求最大值和最小值,...

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

最簡單的方法就是n中的每個數分別和max,min比較,看似2n次比較,其實大於max的就不必和min比較,小於min的也不必和max比較,因此比較的次數不足2n次,程式如下 bool maxmin std vectorarray,t max,t min max array 0 min array 0...