常见的10中排序方案的JS实现

这段时间重新回顾了一下,算法的基础部分,排序,为了更好的理解排序,我使用JS实现了下面10种算法。

  • 实现的排序
    • 冒泡排序(bubble)
    • 插入排序(insert)
    • 快速排序(quick)
    • 选择排序(selection)
    • 归并排序(merge)
    • 希尔排序(shell)
    • 堆排序(heap)
    • 基数排序(radix)
    • 桶排序(bucket)
    • 计数排序(counting)

具体的细节可以浏览sort.js

现在未对内存使用做很好的优化,如果对内存要求比较高的话,还是推荐使用c语言来实现