您现在的位置是:主页 > news > 为什么自己做的网站别人打不开/电子商务网站建设多少钱
为什么自己做的网站别人打不开/电子商务网站建设多少钱
admin2025/6/22 14:53:15【news】
简介为什么自己做的网站别人打不开,电子商务网站建设多少钱,南京建设网站公司网站,wordpress扁平模板冒泡排序: 随便从数组中拿一位数和后一位比较,如果是想从小到大排序,那么就把小的那一位放到前面,大的放在后面,简单来说就是交换它们的位置,如此反复的交换位置就可以得到排序的效果。 var arr [3,1,4,2,…
为什么自己做的网站别人打不开,电子商务网站建设多少钱,南京建设网站公司网站,wordpress扁平模板冒泡排序: 随便从数组中拿一位数和后一位比较,如果是想从小到大排序,那么就把小的那一位放到前面,大的放在后面,简单来说就是交换它们的位置,如此反复的交换位置就可以得到排序的效果。 var arr [3,1,4,2,…
冒泡排序:
随便从数组中拿一位数和后一位比较,如果是想从小到大排序,那么就把小的那一位放到前面,大的放在后面,简单来说就是交换它们的位置,如此反复的交换位置就可以得到排序的效果。
var arr = [3,1,4,2,5,21,6,15,63];function sortA(arr){for(var i=0;i<arr.length-1;i++){for(var j=i+1;j<arr.length;j++){//获取第一个值和后一个值比较var cur = arr[i];if(cur>arr[j]){// 因为需要交换值,所以会把后一个值替换,我们要先保存下来var index = arr[j];// 交换值arr[j] = cur;arr[i] = index;}}}return arr;
}
//因为一次循环只能交换一个最大的值,所以需要再套一层for循环。
快速排序:
从数组的中间拿一个值,然后通过这个值挨个和数组里面的值进行比较,如果大于的放一边,小于的放一边,然后把这些合并,再进行比较,如此反复即可。
var arr = [3,1,4,2,5,21,6,15,63];
function sortA(arr){// 如果只有一位,就没有必要比较if(arr.length<=1){return arr;}// 获取中间值的索引var len = Math.floor(arr.length/2);// 截取中间值var cur = arr.splice(len,1);// 小于中间值放这里面var left = [];// 大于的放着里面var right = [];for(var i=0;i<arr.length;i++){// 判断是否大于if(cur>arr[i]){left.push(arr[i]);}else{right.push(arr[i]);}}// 通过递归,上一轮比较好的数组合并,并且再次进行比较。return sortA(left).concat(cur,sortA(right));
}