我看的这本书是[美]Willian Smith著,崔敖译,人民邮电出版社出版,2018年7月第1版。
这本书用Objective-C,C#,Java和Swift四种语言来讲解,但是这四种语言我都不会。怎么办呢?因为书是陕图的,可以借阅,我就翻着看了看,抄了点儿笔记。
这本书的目录前有内容摘要部分,我看过了。该书主要是讲两大类数据结构,一类是初级数据结构,另一类是更高级的数据结构。
目录共有13章,我把每章标题摘抄如下:
第1章 数据类型:基本的数据结构
第2章 数组:基本数据集
第3章 列表:线性数据集
第4章 栈:后入先出的数据集
第5章 队列:先入先出的数据集
第6章 字典:关键字数据集
第7章 集合:不包含重复项的数据集
第8章 结构体:更为复杂的数据结构
第9章 树:非线性数据结构
第10章 堆:有序树
第11章 图:互相连接的对象
第12章 排序:为混乱带来秩序
第13章 查找:找你所需
因为书中所使用的四种语言我都不会,所以我就没有细看内容。我对第1章感兴趣,在我学习编程的过程中,会学习一些数据类型,但我学的不是很好。
将数据类型称作基本数据结构可能有些用词不当,但开发人员往往使用这些数据类型来构建他们自己的类和数据集,因此从他们的角度思考的话,这样的称呼也未尝不可。
- 数值数据类型
- 类型转换,缩限转换及拓展转换
- 32位和64位架构数据类型的区别
- 布尔数据类型
- 逻辑运算
- 运算优先级
- 嵌套运算
- 短路求值
- 字符串数据类型
- 字符串的可变性
以上这一部分引用可以好好看看,“数据类型:基本数据结构”这一标题是不是让你茅塞顿开,反正我是这样的。在学习数据结构之前,我们应当回顾一下数据类型。
2020-01-22