1. 什么是数据结构
我们写程序必然要和数据打交道,比如你写一个游戏,你需要保存人物的信息,调用关卡的内容,这些东西从数据库里面被提取到内存,等待着你的处理。不要觉得这是一些简单的事情,如何同时处理如此多且复杂的数据,让它们按照一个合理的方法进行排序是一件十分复杂的事情。如何把数据按照一个规律排列起来,如何查找一个数据,这就是数据结构。
2. 数据结构学习的重点
数据结构学习的重点有两个:
(1)理解每一个知识点,就算是不能及时理解,也必须背下来。
(2)写代码,我们学习数据结构的目的一个是考研,一个也是为了能写出更加简洁高效的代码,如果没有扎实的数据结构基础,你写的代码数据逻辑将会越写越混乱,同时你也不能深入的理解一些代码的含义,不懂其含义也就谈不上优化。
本专栏后续的内容将根据王道计算机考研,给出每一章的知识点,并且使用C++语言对其进行描述,数据结构不需要你有太多的编程经验,你只需要知道C++的if else语句,循环语句,类,结构体这几个基本知识,足以完成全部的数据结构编写。如果没有安装vs编译器的可以从这里进行安装。