《程序员学数据结构》小记

我看的这本书是[美]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

猜你喜欢

转载自www.cnblogs.com/from2020y/p/12229346.html