JavaScript to achieve the ten common sorting algorithm librarygit
這個小庫是對常見的十大排序算法的一個基本彙總,建議讀者直接看源碼|看源碼|看源碼。別怕,我註釋十分清晰,你要是還看不懂,給我說,我給你拆分紅模塊,看你能看懂不。github
對於實在不能理解的同窗,聽個人吧!!!這是死東西,那你就--背下來|背下來|背下來。就說三遍,背完以後,還不能理解,那我也不能理解了。(牢記:千萬別死背-邊背邊想邊理解)。算法
github
地址:sort.js:喜歡的,以爲對你有幫助的,給個star
,交個朋友吧!!!shell
PAS
下使用[ '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(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 ]`