数据结构绪论基本概念和术语
数据(Data):客观事物的符号表示,是所有能输入到计算机中并被计算机程序处理的符号的总称。
数据元素(Data Element):数据的基本单位,再计算机中通常作为一个整体进行考虑和处理。
数据项(Data Item):组成数据元素的、有独立含义的、不可分割的最小单位。
数据对象(Data Object):是性质相同的数据元素的集合,是数据的一个子集。
数据结构(Data Structure):相互之间存在一种或多种特定关系的数据元素的集合。换句话说,数据结构是带“结构”的数据元素的集合,“结构”就是数据元素之间存在的关系。数据结构包括逻辑结构和存储结构两个层次。
逻辑结构:从逻辑关系上描述数据,与数据的存储无关,是独立于计算机的。数据的逻辑结构有两个要素,一是数据元素,二是关系,关系是数据元素间的逻辑关系。根据数据元素之间关系的不同特性,通常有四种基本结构:集合结构(属于同一集合)、线性结构(一对一)、树结构(一对多)、图结构或网状结构(多对多)。
存储结构:数据对象在计算机中的存储表示称为数据的存储结构,也称为物理结构。数据元素在计算机中两种基本的存储结构,分别是顺序存储结构和链式存储结构。
数据类型(Data Type):一个值的集合和定义在这个值集上的一组操作的总称。
抽象数据类型(Abstract Data Type,ADT):一般由用户自定义的、表示应用问题的数学模型,以及定义在这个模型上的一组操作的总称,具体包括三部分:数据对象、数据对象上关系的集合、对数据对象的基本操作的集合。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下