例如,對 陣列 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...