数据结构(1)三要素

数据的逻辑结构是指数据元素之间的逻辑关系,它与数据的物理存储无关,是独立于计算机存储器的。数据的逻辑结构主要分为四种基本类型:集合结构、线性结构、树状结构和网络结构。

四种主要的存储结构

  1. 顺序存储结构:数据元素顺序存放,每个结点只有一个元素。存储位置反映数据元素间的逻辑关系。存储密度大,但插入、删除操作效率较差。

  2. 链式存储结构:每个结点除了包含数据元素信息外还包含一组指针,指针反映数据元素间的逻辑关系。这种存储方式不要求存储空间连续,便于进行插入和删除操作。

  3. 索引存储结构:除了数据元素存储在一地址连续的内存空间外,还需要建立一个索引表。索引表中的索引指示结点的存储位置。

  4. 哈希(散列)存储结构:通过哈希函数解决冲突的方法,将关键字散列在连续的有限的地址空间内,并将哈希函数的值作为该数据元素的存储地址。

数据的运算

数据类型、抽象数据类型:

数据类型是一个值的集合和定义在此集合上的一组操作的总称。

1)原子类型。其值不可再分的数据类型。

2)结构类型。其值可以再分解为若干成分(分量)的数据类型。

抽象数据类型(Abstract Data Type,ADT)是抽象数据组织及与之相关的操作。

相关推荐
v_34836087628 小时前
Android native端 堆栈打印
android·算法
residual_fan8 小时前
【学术论文】航空发动机故障诊断智能体:基于持续对比强化学习的动态优化方法
人工智能·算法·数据挖掘·数据分析
GreenTea8 小时前
OpenAI Agents API 上手实测:一次调用把整个 agent loop 甩给 OpenAI
前端·后端·算法
深圳满意度咨询9 小时前
医院满意度数字化测评系统:从数据采集到智能决策的技术实践
算法
xiangyun6110 小时前
【408数据结构 08】队列:循环队列判空判满,408年年考,一次讲清
c语言·开发语言·数据结构·c++·算法
xiangyun6110 小时前
【408数据结构 06】双链表、循环链表、静态链表
c语言·开发语言·数据结构·c++·算法
OKkankan12 小时前
LangChain 能力详解!:输出解析、RAG、向量数据库与 Retriever 检索器
数据结构·python·langchain·ai应用
蓝速科技12 小时前
便民服务大厅 AI 数字人一体机场景适配与落地指南丨蓝速科技
大数据·网络·数据结构·人工智能·自然语言处理·数据分析·运维开发
302wanger12 小时前
推荐下我的两个AI信息源
算法
索尔~古德曼12 小时前
CF——错题的集合
算法