如图
常见的算法综合起来也就这么多,五大类
,加起来也不过就是10种
而且这里面还包括比较简单的冒泡排序
,直接插入排序
等。
之后的博文中会慢慢解释这几种排序算法,
(笔者也是在慢慢百度google学习复习,然后用自己理解的方式进行阐述)
写完这一个系列的博文后,大概对排序算法会有一个很好的掌握了
希望笔者能够坚持下去。
再就是给大家说一下,其实这些东西都不难,
难的只有人心,三天打鱼两天晒网学好啥都不容易
要是觉得某个地方有点困难
(理解应该都没问题,可能实践过程中会有一些问题或者遗忘的问题)
那就说明你需要多加练习。
高中数学老师讲过我至今都奉为学习理念的一句话,
你学不好数学不是说明你笨,而是你的练习不够
我承认每个人的智商或者能力都有一定差距,但是天才基本上是不存在的
剩下的人之间基本上没有什么差距的,差距就是在你们每天的反复练习中慢慢拉开的
我觉得说的很有道理,所以,多练习吧。觉得遗忘了练习一发,觉得想要像99乘法表那样融入骨髓中,拈来即用,就更加努力的练习吧!
再举个我的研究生学长的例子,大学老师经常给我们讲他的一个研究生的事情,他面试的时候人家问他快速排序,结果他忘记了,然后学长便励志每天写一遍快排,当年的的我还当成笑话来听,现在我是真正的体会到了,人啊,遗忘真的是惯性,克服遗忘,那就多练习吧!
Practice Makes Perfect!!
Come on, fellows!
—————— 直通车 ——————
排序算法系列(1)——冒泡排序 https://www.jianshu.com/p/6cae6bdaf3db
排序算法系列(2)——快速排序 https://www.jianshu.com/p/a7627129ccad
排序算法系列(3)——直接选择排序 https://www.jianshu.com/p/30f86f790587
排序算法系列(4)——堆排序 https://www.jianshu.com/p/4b26c2d9f2ef
排序算法系列(5)——直接插入排序 https://www.jianshu.com/p/9113e845f654
排序算法系列(6)——折半插入排序 https://www.jianshu.com/p/fd6b38d07532
排序算法系列(7)——希尔排序 https://www.jianshu.com/p/18a0f5c85936
排序算法系列(8)——归并排序 https://www.jianshu.com/p/1d2c7831cc35
排序算法系列(9)——基数排序 https://www.jianshu.com/p/e635a047e7b4
排序算法系列(10)——箱排序 https://www.jianshu.com/p/30fe144155cd