说到数据结构是什么,我们得先来谈谈什么叫数据。
正所谓“巧妇难为无米之炊”,再强大的计算机,也是要有“米”下锅才可以干活的,否则就是一堆破铜烂铁。这个“米”就是数据。
数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅仅包括整型、实型等数值类型,还包括字符及声音、图像、视频等非数值类型。
比如我们现在常用的搜索引擎,一般会有网页、MP3、图片、视频等分类。MP3就是声音数据,图片当然是图像数据,视频就不用说了,而网页其实指的就是全部数据的搜索,包括最重要的数字和字符等文字数据。
也就是说,我们这里说的数据,其实就是符号,而且这些符号必须具备两个前提:
1.可以输入到计算机中。
2.能被计算机程序处理。
对于整型、实型等数值类型,可以进行数值计算。
对于字符数据类型,就需要进行非数值的处理。而声音、图像、视频等其实是可以通过编码的手段变成字符数据来处理的。
1.1《啊哈!算法啊哈磊扫描版》
1.2《算法图解》
1.3《妙趣横生的算法(C语言实现第2版)》
1.4《趣学算法》
1.5《大话数据结构》
1.6《算法神探完整版》
1.7《算法帝国》
1.8《算法设计与分析基础第3版》
链接:https://pan.baidu.com/s/1HmPOKcH9CiTVMESNVQfsfg
提取码:tynu