选择排序
1 | var arr=[1,2,4,5,6,4,3,2] |
插入排序
1 | function fn(arr){ |
二分查找
// 非递归算法
1 | function binary_search(arr, key) { |
希尔排序
希尔排序其实大体思路很简单,就是将数组(长度为len)分成间隔为t1的若干数组.进行插入排序
1 | let arr = [2,5,10,7,10,32,90,9,11,1,0,10]; |
归并排序
1 | function mergeSort(arr) { //采用自上而下的递归方法 |
堆排序
1 | function heapSort(arr){ |