求一組函式的最小值

2021-09-12 02:17:25 字數 811 閱讀 6927

第一種方法

先利用陣列中的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...