当前位置: 首页 > article >正文

初始数据结构

程序=数据结构+算法

  • 数据结构研究计算机数据(元素)间关系

  • 包括数据的逻辑结构存储结构及其(数据间)操作

 一、基本概念

1.1数据

        数据即信息的载体能被输入计算机中并且能被它识别存储处理的符号总称

1.2数据元素

         作为数据的基本单位,又称为记录(record)。一般数据元素都由若干基本项(或称字段、域、属性)组成

因此,数据结构实际上研究的是数据元素之间的关系

 二、逻辑结构

        将数据及其逻辑关系存储到计算机的内存中,数据元素之间具有某种相互关系

  • 集合结构:同属一个集合

  • 线性结构:一对一

  • 树形结构:一对多

  • 图形结构:多对多

三、存储结构

        指逻辑结构在计算机中的具体实现方法通过编写的程序来实现

3.1顺序存储

        数据元素存放在地址连续的存储单元里,典型的例子就是数组

3.2链式存储

        数据元素存放在任意存储单元里,这组存储单元可以是连续的也可以是不连续的,通过地址(或链指针)方式建立联系,典型的例子是链表

3.3索引存储

        存储数据的同时,建立一个附加的索引表,这种结构实质上数据文件+索引表 ​​​​​​​


http://www.kler.cn/a/430661.html

相关文章:

  • MySQL变量
  • AWS Certified AI Practitioner 自学考试心得
  • 智驾感知「大破局」!新一轮混战开启
  • 关于科研中使用linux服务器的集锦
  • InnoDB引擎的内存结构
  • 在 Java 项目中集成和使用 dl4j 实现通过扫描图片识别快递单信息
  • 电脑文件夹打不开了,能打开但是会闪退,提示“找不到iUtils.dll”是什么原因?
  • 电脑运行时提示“0x80240037”错误,提示安装ie插件或其他微软程序时,报错提示“未指定的错误”是什么原因?以及要怎么解决和预防?
  • AUTOSAR AP和CP的安全要求规范(Safety Req)详细解读
  • SQL注入--堆叠注入
  • [漏洞挖掘与防护] 05.CVE-2018-12613:phpMyAdmin 4.8.1后台文件包含缺陷复现及防御措施
  • 【Java EE】Spring请求如何传递参数详解
  • Mac电脑钓鱼到拿下核心权限
  • GC常见垃圾回收算法,JVM分代模型
  • 鸿蒙手机文件目录
  • k8s配置Pod 优先级
  • Python爬虫——HTML中Xpath定位
  • 基于单片机控制的多功能智能语音风扇
  • 幼儿园学校养老院供电安全解决方案
  • MongoDB change stream实战
  • CAD C# 批量替换当前图中块
  • 使用go生成、识别二维码
  • 【GitHub分享】you-get项目
  • 断点续传【授权访问】
  • js后端开发之Next.js、Nuxt.js 与 Express.js
  • 在huggingface.co的Spaces中推理,得到错误:No space left on device