javaSrcipt中的冒泡排序

排序原理:从第一个数开始,依次比较相邻两个数的大小,如果第一个比第二个大,就交换位置.依此循环,每次的循环的结果就是把最大的数(除了已经循环过的得到的最大数)通过交换的方式搬运到后面.

代码:

	function maopao(array){
		for (var i=0;iarray[j+1]){
					var t =array[j+1];
					array[j+1] = array[j];
					array[j] = t;
				}
			}
		}
	}

时间复杂度:最好的情况:O(n)

最坏的情况:O(n^2)

平均:O(n^2)

空间复杂度:O(1)

稳定性:稳定


你可能感兴趣的:(js,排序)