function insertSort(arr) {
if (!arr) return;
var len = arr.length;
if (len == 0 || len == 1) return;
for (var i = 1, len = arr.length; i < len; i ++) {
var stand = arr[i];
for (var j = i - 1; j >= 0; j --) {
if (arr[j] > stand) {
arr[j + 1] = arr[j];
} else {
arr[j + 1] = stand;
break;
}
}
}
return arr;
}
if (!arr) return;
var len = arr.length;
if (len == 0 || len == 1) return;
for (var i = 0; i < len; i ++) {
for (var j = 0; j < len - i - 1; j ++) {
if (arr[j] > arr[j + 1]) {
var tmp = arr[j + 1];
arr[j + 1] = arr[j];
arr[j] = tmp;
}
}
}
return arr;
}
function quickSort(arr, bt, ed) {
if (bt < ed) {
var pivot = findPartition(arr, bt, ed);
quickSort(arr, bt, pivot - 1);
quickSort(arr, pivot + 1, ed);
}
}
function findPartition(arr, bt, ed) {
var stand = arr[bt];
while (bt < ed) {
while (bt < ed && arr[ed] >= stand) {
ed --;
}
if (bt < ed) {
arr[bt ++] = arr[ed];
}
while (bt < ed && arr[bt] <= stand) {
bt ++;
}
if (bt < ed) {
arr[ed --] = arr[bt];
}
}
arr[bt] = stand;
return bt;
}
function mergeSort(arr, bt, ed) {
if (bt < ed) {
var mid = bt + parseInt((ed - bt) / 2);
mergeSort(arr, bt, mid);
mergeSort(arr, mid + 1, ed);
mergeArray(arr, bt, mid, ed);
}
}
function mergeArray(arr, bt, mid, ed) {
var mArr = [];
var i = bt, j = mid + 1;
while (i <= mid && j <= ed) {
if (arr[i] <= arr[j]) {
mArr.push(arr[i++]);
} else {
mArr.push(arr[j ++]);
}
}
if (i <= mid) {
mArr = mArr.concat(arr.slice(i, mid + 1));
}
if (j <= ed) {
mArr = mArr.concat(arr.slice(j, ed + 1));
}
for (var h = 0; h < mArr.length; h ++) {
arr[bt + h] = mArr[h];
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有