排序算法sort.js(看源码,把它背下来吧)
sort.js
JavaScript to achieve the ten common sorting algorithm library
这个⼩库是对常见的⼗⼤排序算法的⼀个基本汇总,建议读者直接看源码|看源码|看源码。别怕,我注释⼗分清晰,你要是还看不懂,给我说,我给你拆分成模块,看你能看懂不。
对于实在不能理解的同学,听我的吧这是死东西,那你就--背下来|背下来|背下来。就说三遍,背完之后,还不能理解,那我也不能理解了。(牢记:千万别死背-边背边想边理解)。
github地址::喜欢的,觉得对你有帮助的,给个star,交个朋友吧
简单的使⽤和测试
在命名空间PAS下使⽤
[
'bubble',
sort函数 js
'insert',
'quick',
'selection',
'merge',
'shell',
'heap',
'radix',
'bucket',
'count'
].forEach(function(func) {
var arr = [1,2,3,5,6,3,1,4];
console.log(PAS[func](arr))
});
//上⾯输出的结果统⼀为:`[ 1, 1, 2, 3, 3, 4, 5, 6 ]`
直接当做数组的⽅法调⽤
[
'bubble',
'insert',
'quick',
'selection',
'merge',
'shell',
'heap',
'radix',
'bucket',
'count'
].forEach(function(func) {
var arr = [1,2,3,5,6,3,1,4];
console.log(arr[func]())
})
//上⾯输出的结果统⼀为:`[ 1, 1, 2, 3, 3, 4, 5, 6 ]`

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。