//選擇排序
function
selectionsort(arr)
}temp =arr[i];
arr[i] =arr[minindex];
arr[minindex] =temp;
}console.timeend('選擇排序耗時')
return
arr;
}var arr=[3,44,38,5,47,15,36,26,27,2,46,4,19,50,48];
console.log(selectionsort(arr));
//[2, 3, 4, 5, 15, 19, 26, 27, 36, 38, 44, 46, 47, 48, 50];
經小編測試,選擇排序似乎比氣泡排序的自創版還要省時間,其實選擇排序適合小資料排序,具體這個小資料有多小呢,簡單的測試了一下,在1000條以內的資料,選擇排序更勝1.3氣泡排序。
物件陣列排序 物件陣列去除重複資料
今天做了乙個題 把乙個排行榜資料渲染到 中,要求 1 按照手機號去重 2 按照積分進行排序,積分相同按照時間先後排序 解析 排行榜資料是乙個物件陣列,我們完成要求主要有兩點 1 對物件陣列按照屬性值排序 2 去除物件陣列中的重複資料 第一點,我們可以使用sort 方法,array.prototype...
php 獲取陣列中重複資料
1 利用php提供的函式,array unique和array diff assoc來實現 function fetchrepeatmemberinarray array 測試用例 array array iphone miui orange orange repeat arr fetchrepea...
陣列中重複數字
題目描述 在乙個長度為n的陣列裡的所有數字都在0到n 1的範圍內。陣列中某些數字是重複的,但不知道有幾個數字是重複的。也不知道每個數字重複幾次。請找出陣列中第乙個重複的數字。例如,如果輸入長度為7的陣列,那麼對應的輸出是第乙個重複的數字2。返回描述 如果陣列中有重複的數字,函式返回true,否則返回...