数据结构(1)三要素

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

四种主要的存储结构

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

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

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

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

数据的运算

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

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

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

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

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

相关推荐
一只齐刘海的猫7 分钟前
【Leetcode】移动零
算法·leetcode·职场和发展
指针战神29 分钟前
synchronized简易版Redis版跳表实现(注释干货)
数据结构
落羽的落羽1 小时前
【项目】JsonRpc框架——开发实现1(细节功能、字段定义、抽象层、具象层)
linux·服务器·网络·c++·人工智能·算法·机器学习
handler011 小时前
【算法】并查集(普通/扩展/带权)模板与例题
数据结构·c++·笔记·算法·c·图论·查并集
qq7422349842 小时前
从“感知”到“决断”:测评百度伐谋产业决策智能体的端到端推理与行动机制
人工智能·算法·百度·大模型·运筹优化
huohaiyu2 小时前
深入解析Java垃圾回收机制
java·开发语言·算法·gc
浮芷.3 小时前
鸿蒙PC端 TTS 并发调用问题详解:资源竞争与队列管理
算法·华为·开源·harmonyos·鸿蒙·鸿蒙系统
装不满的克莱因瓶3 小时前
掌握感知器的学习原理
人工智能·python·神经网络·算法·ai·卷积神经网络
Lsk_Smion3 小时前
力扣实训 _ [994].腐烂的橘子/图论
算法·leetcode·图论
轻微的风格艾丝凡3 小时前
两电平三相VSC整流模式从不控整流平滑切换至有源整流调试记录
算法·dsp·c2000