幾種方法找到整型陣列中的最大值和最小值

2021-09-08 22:52:03 字數 2181 閱讀 2896

在整型陣列中,我們需要從中獲取陣列元素的最大值和最小值:

方法一:先是使用array進行排序,然後從排序後陣列中,最乙個元素為最小,最後乙個元素為最大。

方法二:此方法是宣告乙個變數,變數的值為陣列中第乙個元素值。然後從第二個元素開始迴圈,並與變數比較。

求最大元素,如果所比較的值大小於變數,就把元素的值賦給變數。

求最小元素與求最大值正好相反,所比較的值小於變數,就把所比較的值賦給變數。

方法三:

三種方法均演示:

執行結果:

下列內容於2017-12-06 10:20分更新:

以上有class4類別有點問題,我們從第2個元素迴圈,但它的索引是從0開始,第二個元素的索引就是1,迴圈所有元素才是較安全的:

同時找到陣列中的最小值和最大值

找出包含n個元素的陣列中的最小值和最大值。最簡單的方法就是獨立的使用n 1次迴圈,然後分別得到最小值和最大值,如是這樣的,共用了2n 2次比較。但是我們可以使用比較次數更低的方法來找出最小值和最大值。方法如下 先將一對元素互相進行比較,然後把最小值跟當前最小值進行比較,把最大值跟當前最大值進行比較。...

查詢陣列中最大值的5種方法

首先我們給陣列進行排序,可以按照從小到大的順序來排,排序之後的陣列中第乙個和最後乙個就是我們想要獲取的最小值和最大值。排序我們會用到陣列的 sort 方法。var arr 12,56,25,5,82,51,22 arr.sort function a,b 5,12,22,25,51,56 var m...

js求陣列最大值的四種方法

let arr 3,56,0,21,7,39 1.遍歷陣列每一項與當前最大值比較 array.prototype.max function return max 2.sort 排序,a b公升序,b a降序 let max arr.sort a,b 0 注意 若arr.sort 不帶引數,則按照字元...