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

数据结构知识点总结--绪论

1.1 数据结构的基本概念

1.1.1 基本概念和术语

主要涉及概念有:
数据、数据元素、数据对象、数据类型、数据结构

基本单位
存在特定关系的集合
相同性质的集合
子集
数据
信息的载体
数据元素
由数据项组成
数据结构
数据对象
数据类型
原子类型
不可再分
结构类型
可以再分解
抽象数据类型
定义了数据的取值范围及其结构形式和数据操作
值和操作

举个例子
在以下学生信息表中

学号姓名性别家庭地址
111陈陈陈*******
222过过过*******
333啦啦啦*******

(1)数据
是我们日常生活中的各种信息,可以是任何形式的信息。在计算机科学中是指所有能够输入到计算机中(转换为二进制数0\1)并被计算机程序处理的符号的集合,很广泛的概念。
那么在这个例子中,数据可以是这个表格文本;可以是其中的一行数据;也可以是“111”或“陈陈陈”。
(2)数据元素
数据的基本单位,作为一个整体进行考虑和处理。
(3)数据项(又称字段,域,属性等)
是数据中的具体细节。
需要注意的是
“什么是‘数据元素’什么是‘数据项’”的问题,需要根据我们到底要用计算机来处理什么样的问题、根据实际的业务需求来确定
在这个例子中,每个学生的信息记录都是一个数据元素,“学号”、“姓名”、“性别”等就是数据项
(4)数据对象
具有相同性质的数据元素的集合
(5)数据结构
相互之间存在一种或多种特定关系(上下关系、前后关系、先后关系、左右关系等等)的数据元素的集合
例如,全部学生的信息记录就是一个数据对象(性质相同)

1.1.2 数据结构三要素

1.数据的逻辑结构

逻辑结构
线性结构
一般线性表
栈和队列
数组
非线性结构
集合

2.数据的存储结构(物理结构)

存储结构
顺序存储
链式存储
索引存储
散列存储

需要注意的是
逻辑结构与数据存储无关,是独立于计算机的
存储结构是用计算机语言实现的逻辑结构,依赖于计算机语言

相关文章:

  • 淘宝做轮播广告哪个网站好南平网站seo
  • 武汉做网站企业获取排名
  • 保山企业网站建设网络营销比较好的企业
  • 手机网站 o2o百度搜索入口
  • 可以做免费的网站吗产品营销策略
  • 无锡梅村网站建设seo诊断分析报告
  • vue2中前端实现图片裁剪上传到服务器
  • go语言 *和
  • IoT创新应用场景,赋能海外市场拓展
  • ARM架构鲲鹏主机BClinux离线安装docker步骤
  • “免费音乐下载工具推荐:小梦音乐绿色版体验,下载速度实测“
  • ​CentOS 7 单用户模式重置 root 密码完整指南
  • CUDA12.1+高版本pytorch复现Mtrans环境
  • MySQL 8.x配置MGR高可用+ProxySQL读写分离(三):配置ProxySQL主从分组信息
  • 索引优化SEO帮助你的网站内容更快被搜索引擎发现
  • PLA/PHA生物降解化妆品包装材料的稳定性与货架期契合性研究
  • 从UI前端到数字孪生:构建全方位的用户体验体系
  • 记录一下小程序城市索引栏开发经历
  • 战地2042(战地风云)因安全启动(Secure Boot)无法启动的解决方案以及其他常见的启动或闪退问题
  • centos 7 mysql 8 离线部署
  • HTTP响应头Content-Disposition解析
  • 前端react框架实现打包时间动态加入配置展示在指定页面
  • 【Bluedroid】蓝牙启动之 bta_dm_enable 流程梳理 源码解析
  • 开源分享:我开发了一个智能文本提取浏览器插件,彻底解决复制粘贴的烦恼
  • IDEA 中Git 多次 Commit 合并为一次提交
  • 3443. K 次修改后的最大曼哈顿距离