}
console.log(arr.sort(func)); //(11) [1, 13, 13, 23, 34, 45, 65, 65, 89, 123, 203]
2.选择排序
基本思想:首先在未排序数组中找到最小...123,203,23,13,34,65,65,45,89,13,1];
for(var i=0;i<arr.length;i++){
for(var j=i+1;j<arr.length;j++){
//如果第一个比第二个大...,把第二个元素到最后一个元素当成是未排序序列。...从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适当位置。
如果待插入的元素与有序序列中的某个元素相等,则将待插入元素插入到相等元素的后面。...小于的放左边
将左右两个子集重复以上两个步骤
动画演示:
var arr = [123,203,23,13,34,65,65,45,89,13,1];
//创建快速排序函数