在看<>这本书中关于排序这一章的时候,我试着用javascript语言来重写里面几个经典的排序方法,包括冒泡排序.快速排序.选择排序.插入排序还有希尔排序. 一.冒泡排序 冒泡排序算是排序中最常见的,冒泡排序分为两个,一种是从小到大,一种是从打到小,具体是实现步骤就是:从最开始的位置或者最后的位置反方向对比,如果比它大/小,就交换然后继续走,第一遍走完,最后一个位置是最大值或者最小值,时间复杂度为O(n^2),是稳定的排序,用JS实现的代码如下: //冒泡排序 function exchang…