一.基本概念和术语
数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合!
数据结构:
是相互之间存在一种或者多种特定关系的数据元素的集合
二:逻辑结构
逻辑结构是指数据对象中数据元素之间的相互关系
1.集合结构
集合结构中的数据元素除了同属于一个集合外,它们之间没有其他关系
2.线性结构
线性结构中的数据元素之间是一对一的关系
3.树形结构
树形结构中的数据元素之间存在一种一对多的层次关系
4.图形结构
图形结构的数据元素是多对多的关系
三.物理结构
物理结构是指数据的逻辑结构在计算机中的存储形式
1.顺序存储结构
顺序存储结构是把数据元素存放在地址连续的存储单元里,其数据间的逻辑关系和物理关系是一致的!
关键点在于:按照顺序排放
2.链式存储结构
链式存储结构是把数据元素存放在任意的存储单元里面,这组存储单元可以是连续的,也可以是不连续的!
三. 抽象数据类型
数据类型:
是指一组性质相同的值的集合以及定义在此集合上的一些操作的总称
c语言中:
原子类型:整型等
结构类型:数组等
抽象是指抽取出事物具有的普遍性的本质
抽象数据类型
是指一个数学模型以及定义在该模型上的一组操作
四:总结