数据结构
程序设计 = 数据结构+算法
数据结构就是数据元素之间存在一种或者多种特定关系的集合
数据结构分为
1.逻辑结构
逻辑结构:数据对象中数据元素之间的相互关系
四大逻辑结构:
1.集合结构:数据同属于一个集合,数据元素之间独立
2.线性结构:数据元素之间一对一关系
3.树形结构:数据元素之间存在一对多的层次关系
4.图形结构:数据元素之间是多对多的关系(神经网络)
2. 物理结构
物理结构:数据的逻辑结构在计算机中的存储形式
物理结构:
1.顺序存储结构:是把数据元素存放在地址连续的存储单元里,其数据间的逻辑关系和物理关系是一致的(数组)
2.链式存储结构:是把数据元素存放在任意的存储单元里,这组存储单元可以是连续的,也可以是不连续的(对于时常要替换数据元素的情况下) 通过指针对应的地址,通过地址获取对应的元素