第一種方法
先利用陣列中的sort方法對陣列的數進行排序(我在這裡採用公升序的方式(return b-a;就是實現陣列的降序)),然後排序後的陣列首尾肯定是最小值和最大值。
var ary = [12,13,5,18,30,24];
ary.sort(function(a,b));
var nummin=ary[0];
var nummax=ary[ary.length-1];
console.log(nummin); 5
console.log(nummax); 3012
3456
78第二種方法
我們可以通過「假設法」,假設第乙個數是最大數,然後遍歷陣列中的每一項,讓陣列中的每一項和第乙個數進行比較,如果陣列中的數大於第一項,我們就替換假設值。
var ary = [12,13,5,18,30,24];
var nummax = ary[0],
nummin = ary[0];
for (var i=0;inummax ? nummax=cur : null;//使用三元運算子實現判斷條件。
cur}console.log(nummin); 5
console.log(nummax); 3012
3456
78910
第三種方法
利用math數學函式中的方法。(math.max()和math.min())
在這我們首先要明確一點的是:math.max()和math.min()的執行條件是,在一些數中,找到最大值或者最小值。這裡提到的是一些數,而並非是乙個陣列。所以我們得向將陣列轉換成一些數。
同時求一組數的最大值和最小值(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 ...
比較一組數的最大值或最小值
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...
獲取一組資料的最大值和最小值
例如,對 陣列 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 minv...