贺胖娇的编程之旅......

基本概念

2022.06.20

相关术语

数据

所有能够被计算机识别的符号的集合

数据元素

数据集合的一个个个体

数据对象

具有相同性质的数据元素的组合

数据项

数据结构中讨论的最小结构

数据结构

数据元素极其相互关系,数据结构由一个四元组来表示 Data_Structure = (D, L, S, O) D:Data,存储的数据
L:Logic,数据之间的逻辑关系
S:Storage,数据元素集合D和数据元素之间关系的集合L在计算机中的存储表示
O:Operation,所规定的操作

抽象数据类型(ADT)

定义

Abstract Data Type,是计算机科学中具有类似行为的特定类别的数据结构的数学模型; 或者具有类似语义的一种或多种程序设计语言的数据类型。 抽象数据类型是描述数据结构的一种理论工具,其目的是使人们能够独立于程序的实现细节来理解数据结构的特性。 抽象数据类型的定义取决于它的一组逻辑特性,而与计算机内部如何表示无关。

线性结构

数据元素之间,存在着一对一的关系

树形结构

存在着一对多的关系

图形结构(网状结构)

存在着多对多的关系

集合结构

数据元素属于同一个结构

计算机的结构

逻辑结构

数据抽象的逻辑关系

存储结构

物理结构,数据结构在计算机中的存储表示,包括元素的表示以及元素间的关系表示
两种最基本的存储结构:顺序存储和链式存储

顺序存储结构

把逻辑上相邻的元素存储在物理上相邻的存储单元中:借助数据元素在存储器中的相对位置来表示数据元素的逻辑关系
通常借助数组实现

链式存储结构

在数据元素中添加一些地址或辅助结构,用于存放数据元素之间的关系
通常借用指针类型或索引结构来实现

数据结构的操作

查找,删除,插入,遍历和排序等

发表评论