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

数据结构————概述

1、什么是数据结构?

数据结构是计算机存储,管理数据的方式。数据必须依据某种逻辑联系组织在一起存储在计算机内,数据结构研究的就是这种数据的存储结构和数据的逻辑结构。

 2、数据的逻辑结构的4种分类

 2.1 逻辑结构——数据本身之间的关系

●集合:数据元素除了属于同一个集合外,没有其他联系;
●线性关系:数据元素之间呈现的是一对一的关系;
●树型:数据元素之间呈现的是一对多的关系;
●图型(网状):数据元素之间呈现的是多对多的关系;

image.png


2.2 物理结构(存储结构)

逻辑结构在计算机中的实现;这里的存储指的是内存,不是外存;
●顺序存储:所有数据挨在一起存放,连续存放;这种结构的 存储结构和逻辑结构是一致的;
●链式存储:不在乎是否挨在一起,可连续存放,也可以不连续;
●索引存储:在存储数据的同时,建立一个附加的索引表,即索引存储结构=数据文件+索引表
●散列存储:通过构造相应散列函数,由散列函数的值来确定数据节点的存放地址


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

相关文章:

  • 单元测试4.0+思路总结
  • 在 macOS 上,你可以使用系统自带的 终端(Terminal) 工具,通过 SSH 协议远程连接服务器
  • 设计模式 创建型 原型模式(Prototype Pattern)与 常见技术框架应用 解析
  • 二、github基础
  • 慧集通iPaaS集成平台低代码训练-实践篇
  • 数据库入门级SQL优化
  • Gitee在项目中的运用全解析
  • 65.基于SpringBoot + Vue实现的前后端分离-阿博图书馆管理系统(项目 + 论文PPT)
  • 基于Springboot + vue实现的课程答疑系统
  • 《Vue进阶教程》第三十三课:toRef的使用
  • 【TensorFlow】tensorflow简介和环境搭建、入门
  • 掌握 Stream API - Java 8 的力量
  • 智能工厂的设计软件 应用场景的一个例子:为AI聊天工具添加一个知识系统 之12 方案再探之3:特定于领域的模板 之2 首次尝试和遗留问题解决
  • 异常与中断(上)
  • C++设计模式:状态模式(自动售货机)
  • HIVE函数使用案例之----行列转换
  • nginx学习之路-nginx配置https服务器
  • 17爬虫:关于DrissionPage相关内容的学习01
  • 大模型—Ollama将Python函数作为参数传递,增强函数调用功能
  • shell脚本的【算数运算、分支结构、test表达式】
  • PHP:IntelliJ IDEA 配置 PHP 开发环境及导入PHP项目
  • OpenCV 特征检测和特征匹配方法汇总
  • 如何使用大语言模型进行事件抽取与关系抽取
  • smolagents:一个用于构建代理的简单库
  • SpringBoot教程(三十二) SpringBoot集成Skywalking链路跟踪
  • hhdb客户端介绍(65)