前言
上一年学算法是看视频学习然后刷题,并没有感受到算法的乐趣,朋友说问了毕业的学姐,学姐说是自己对算法感兴趣一点一点琢磨的,看来兴趣真的很重要,我就摒弃了原来的死板的学习方法,自己主动去钻研。
朋友给我推荐了这本讲算法的书《啊哈!算法》,书里面用详细的语言和动画去解释算法的每一个步骤,很清晰,比较遗憾的就是书里的代码是用C语言实现的,而我只学过Java和Python,没有学过C语言。因此刚开始看作者讲的算法思路很清晰,但是看到举例的代码之后就懵了,看不懂C写不出Java,但后来适应了一下,算法要的是思路,语言只是去解释并实现思路,并且编程语言是相通的,看着C的代码也会给我Java代码提供思路,从一开始的无从下手到现在理解掌握并熟练敲完第一章的排序代码,这个过程乐趣无穷!
如果你也是算法小白,对算法的代码难以理解,请继续看下去吧!在这里我将用朴实无华的大白话向你解释每一句代码!
如果恰巧你也在看这本书,把我的文章当做书本编注来看也不错哦!我会按照书里的目录,每一篇文章总结书里的一章内容。
废话不多说了,开始吧!
第一章:一大波排序正在向你袭来
第一节 桶排序
桶排序(简化版)详解:https://blog.csdn.net/Pola_/article/details/108033841
第二节 冒泡排序
冒泡排序详解:https://blog.csdn.net/Pola_/article/details/108033944
第三节 快速排序
快速排序详解:https://blog.csdn.net/Pola_/article/details/108033993
第四节 小哼买书
小哼买书题目详解:https://blog.csdn.net/Pola_/article/details/108034050