1、什么是数据结构?
数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。
数据结构 = 结构定义 + 结构操作。
例如,实现一些项目,需要在内存中将数据存储起来。通讯录需要将每个人的信息存储起来,存储方式有数组、链表、树…
2、什么是算法?
算法(Algorithm)就是定义良好的计算过程,他取一个或一组的值为输入,并产生出一个或一组值作为输出。简单来说算法就是一系列的计算步骤,用来将输入数据转化成输出结果。在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。
常见算法:排序,查找,去重,推荐算法等
好的算法:应该具有正确性,可读性,健壮性,高效率和低存储量的特征