獲取一組資料的最大值和最小值

2022-09-08 01:27:13 字數 742 閱讀 3665

例如,對 陣列 arr = [1,5,48,99,6,5,22,77,1,4,999,1,2]  進行查詢

1.使用math方法

//

查詢最小值

math.min(...arr)

//查詢最大值

math.max(...arr)

2.先排序然後獲取第一位和最後一位

//

排序 arr.sort((a, b) => a -b)

//獲取最小值

let minval = arr[0]

//獲取最大值

let maxval = arr[arr.length - 1]

3.使用js模擬演算法

/*

* 將陣列的第乙個元素賦值給乙個變數,把這個變數作為最小值

* 開始遍歷陣列,從第二個元素開始依次同當前最小值進行比較

* 如果當前元素值小於當前最小值,則將當前元素設定為新的最小值

* 移動到下乙個元素,並且重複步驟3

* 當程式結束時,這個變數中儲存的就是最小值

*/function

findmin(arr)

}

return

min}

//獲取最大值原理相同

function

findmax(arr)

}

return

max

}

比較一組數的最大值或最小值

public static void main string args int max num 0 認為陣列裡的是乙個數為最大值 int min num 0 認為陣列裡的是乙個數為最小值 for int i 0 i num.length i system.out.println 最大值 max sy...

同時求一組數的最大值和最小值(Python)

用分治法同時求n個數 a1,a2 a3,an中的最小值 min 1,n 和最大值 max 1,n 的基本思想是 1 要求min 1,n 和max 1,n 可以先求得 min 1,n 2 和min n 2 1,n 以及max 1,n 2 和max n 2 1,n min 1,n 2 和min n 2 ...

最大值 最小值

求最大最小的時候有點小技巧,就是我們兩個兩個的比較,把大個跟當前最大比較,小的跟當前最小的比較,這樣就會節約一點比較時間,有原來的2 n到3 n 2。include include 得到最大最小值 int getmaxmin int ndata,int nlen,int pnmax,int pnmi...