阅读时间:2019.10.31-2019.11.11
阅读心得:
这本书早有耳闻,但是一直没有落实去看,最近在给自己充电,于是把这本书看了一遍。总体来说,这本书写得很生动有趣,比较适合零基础的人入门,对于我来说内容有些简单(因为我本科已经接触过一些算法,里面的有些内容我之前已经掌握)。但是,这本书除了算法之外,带给我最大的帮助就是更加熟悉了一点C,因为我的C语言不太好,一直都是学习java,比较逃避C,但是在学习这本书的时候,我把里面出现的所有代码都自己消化并手写了一遍,虽然里面的代码十分浅显,但是一本书写下来,我已经对C没有那么恐惧了。所以,我从心里很喜欢这本书。希望想要入门的小伙伴也能把这本书好好看一看。
阅读总结:
【这本书一共有九章,第九章是一个思路引领,前八章是妥妥的干货。在这里我对这本书的内容,结合自己的理解做一些记录,方便日后能够复习】
第一章:排序(有多重要大家心里都知道,不会排序的人生是不完整的人生~)
1.桶排序
说实话,我是在这本书里第一次接触桶排序,之前学的排序算法上来都是直接选择、插入、快速、合并,看了这本书才知道还有桶排序这个神奇宝贝哈哈哈。桶排序堪称最快最简单的排序,它的原理是定义一个数组book[]来标记数字是否出现。比如我们现在要对从1到99之间的若干数字进行排序,那么就定义一个数组book[],每出现一个数字 i,就让对应的book[i]的值加1,输入所有的数字之后,我们按照顺序输出即可。
推荐阅读
- 02. 匹配单个字符(学习笔记)
- JavaScript 面向对象学习笔记 -- 闭包
- 三、函数作用域和块作用域(学习笔记)—— 《你不知道的JavaScript》
- Document base D:\DS\WorkDS\apache-tomcat-7.0.61\webapps\XXX does not exist or is not a readable directory
- MAVEN 特性
- SQL优化
- Error configuring application listener of class com.dotoyo.ims.dsform.allin.SpringServiceListener
- Linux下Web性能压力测试工具http_load使用教程
- Git 相关软件
- mybatis初步理解