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

Day 1 : 数据结构

引入

        以张三为例:CEF不能同时举办。

数据的逻辑结构

数据结构是什么

  •         研究计算机数据之间的关系
  •         逻辑结构和存储结构及其操作

基本概念

  •         数据
  •         数据元素

     

  •         逻辑结构

        按前趋和后继数将逻辑结构分为:线性结构和非线性结构。

        即:找前面和后面元素和本元素的关系。

  1.          线性结构:   A —— B —— C                    一对一
  2.         树形结构:        一对多
  3.         网状结构:         多对多
  •         存储结构

        逻辑结构在计算机中具体实现的方式。

  1.         顺序存储:将数据结构中各元素按照其逻辑顺序存放于存储器一片连续的存储空间中。例如:C语言中的一维数组。
  2.         链式存储(重点):各元素分布到存储器的不同点,用地址(或链指针)方式建立它们的联系。
  3.         索引存储:建立数据的同时,建立一共附加的索引表,即索引存储结构 =  数据文件 + 索引表。
  4.          散列存储:根据数据元素的特殊字段(称为关键字key),计算数据元素的存放地址,然后数据元素按地址存放。

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

相关文章:

  • OpenEuler学习笔记(九):安装 OpenEuler后配置和优化
  • 在 CentOS 7.9 上编译 Nginx 并启用 SSL 模块时遇到缺少 OpenSSL 源码的编译问题及解决方案
  • Agent AI: Agent AI 的新兴范式
  • CMake技术细节:解决未定义,提供参数
  • 基于Redis实现短信验证码登录
  • JavaScript笔记基础篇03——函数
  • nginx配置ssl证书
  • JSON处理库 -- Fastjson
  • 堆《数据结构》
  • 【Unity小工具】Image组件宽度、高度自适应
  • 【大数据算法】时间亚线性算法之:串相等判定算法。
  • Python 全栈系列266 Kafka服务的Docker搭建
  • ctfshow之web58~web71
  • Android --- transaction.commitAllowingStateLoss();和transcation.commit 有什么区别
  • J.U.C Review - volatile / synchronized / 锁 深入剖析
  • Java网络编程概述
  • 【maven】阿里云和apache仓库配置
  • Java 流过滤器是否足够智能,可以忽略有序流中不必要的项目吗?
  • 云计算实训40——部署project_exam_system项目及容器的编排
  • c++ 原型模式
  • 论文速读|通过人类远程操作的深度模仿学习框架:人型机器人的行走操纵技能
  • 【Pytorch】模型权重保存与上传
  • C#上位机采用数据库操作方式对Excel或WPS表格进行读取操作
  • 分布式系统中的Dapper与Twitter Zipkin:链路追踪技术的实现与应用
  • Ai产品经理的探索:技能、机遇与未来展望
  • 支付平台构建支付接口供整个公司调用—支付代理商