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

初始数据结构

程序=数据结构+算法

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

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

 一、基本概念

1.1数据

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

1.2数据元素

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

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

 二、逻辑结构

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

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

  • 线性结构:一对一

  • 树形结构:一对多

  • 图形结构:多对多

三、存储结构

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

3.1顺序存储

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

3.2链式存储

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

3.3索引存储

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

http://www.lryc.cn/news/501179.html

相关文章:

  • 给我的小程序加了个丝滑的搜索功能,踩坑表情包长度问题
  • MATLAB中的合并分类数组
  • ShardingSphere-JDBC
  • 企业如何选择远程控制软件来远程IT运维?
  • Meta Llama 3.3 70B:性能卓越且成本效益的新选择
  • 【银河麒麟高级服务器操作系统】修改容器中journal服务日志存储位置无效—分析及解决方案
  • go语言zero框架对接阿里云消息队列MQ的rabbit的配置与调用
  • 《Vue进阶教程》第四课:reactive()函数详解
  • 【开源】A065—基于SpringBoot的库存管理系统的设计与实现
  • memmove函数(带图详解)
  • 【Java数据结构】时间和空间复杂度
  • 八斗深度学习
  • 安卓报错Switch Maven repository ‘maven‘....解决办法
  • Scala编程技巧:正则表达式与隐式转换
  • UnityShaderLab 实现黑白着色器效果
  • 在Windows 10中使用SSH远程连接服务器(附花生壳操作方法)
  • 在算网云平台云端在线部署stable diffusion (0基础小白超详细教程)
  • ubuntu存储空间不足快速解决
  • Prescan simulink carsim联合仿真平台搭建问题总结
  • STM32(HAL_工程模板的搭建)
  • Flask入门一(介绍、Flask安装、Flask运行方式及使用、虚拟环境、调试模式、配置文件、路由系统)
  • CAD C# 批量替换当前图中块
  • Android -- [SelfView] 自定义多行歌词滚动显示器
  • vscode 配置C/C++环境控制台参数
  • 【HarmonyOS学习日志(13)】计算机网络之TCP/IP协议族(二)
  • 多系统对接的实现方案技术分析
  • kv类型算子使用
  • 3维建模blender
  • 百问FB网络编程 - UDP编程简单示例
  • 面试题:什么是ThreadLocal,如何实现的?