数据结构基本概念

1、数据:

信息的载体,存入到计算机中并且能被计算机识别处理的数、字符等等。

2、数据元素

数据的基本单位,一个数据元素由若干个数据项组成,数据项是构成数据元素最小不可分割的单位

3、数据对象

具有相同性质的数据元素的集合,是数据的一个子集

4、数据类型

一个值的集合和定义在这个集合上的一组操作

  • 原子类型: 值不可以再分
  • 结构类型:值可以再分成若干成分
  • 抽象数据类型:抽象数据组织及与之相关的操作
5、抽象数据类型

指一个数学模型及定义在该模型上的操作,通常用(数据对象、数据关系、基本操作集)三元组表示

数据结构的三要素

1、数据的逻辑结构
  • 集合
  • 线性结构
  • 树形结构
  • 图形结构或网状结构
2、数据的存储结构

也称物理结构

  • 顺序存储:把逻辑上相邻的元素存储在物理位置上也相邻的单元中优点可以实现随机存取缺点只能使用一整块存储单元,因此可能产生较多的外部碎片
  • 链式存储:不要求物理位置也相邻优点充分利用存储空间,不会产生碎片现象缺点每个指针占用额外空间,且只能实现顺序存取
  • 索引存储:在存储数据的同时,还建立附加的索引表,索引表中的每项称为索引项***,索引项的一般形式是(关键字,地址),优点是检索速度快;缺点是占用太多空间,增删时需要修改索引表,时间也耗费多
  • 散列存储:根据元素的关键字,直接计算出存储的地址优点增删改速度快缺点是若散列函数不好,容易产生冲突,而解决冲突会增加时间和空间的开销

王道考研数据结构笔记之基本概念相关推荐

  1. 2023王道考研数据结构第一章---基本概念

    1.1 1.数据结构基本概念 1) 数据项.数据元素.组合项 2)数据对象 具有相同性质的数据元素的集合,是数据的一个子集. 如第一个数据对象是关于财富榜的所有数据元素的集合 第二个则是关于微博账号的 ...

  2. 考研数据结构笔记--数据结构和算法的基本概念

    考研数据结构笔记--数据结构和算法的基本概念 数据结构的基本概念 算法的基本概念 数据结构的基本概念 数据 数据是对客观事物的符合表示,在计算机科学中是指所有能输入到计算机中并且被计算机程序处理的符合 ...

  3. 王道视频-数据结构-笔记6:图

    文章目录 0 笔记说明 1 图的基本概念 2 图的存储及基本操作 2.1 邻接矩阵法 2.2 邻接表法 2.3 十字链表法 2.4 邻接多重表法 2.5 图的基本操作 3 图的遍历 3.1 广度优先搜 ...

  4. 王道考研 计算机网络笔记 第三章:数据链路层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第 ...

  5. 王道考研 计算机网络笔记 第二章:物理层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 后续章节将陆续更新- 第二章 一.物 ...

  6. 二、考研数据结构笔记——绪论(理解数据结构,算法,时间复杂度计算做题技巧)

    一.数据结构基本概念 1.数据:数据是信息的载体.客观事物的一种表现形式.万事万物都能用数据表示出来. 2.数据元素:数据元素是数据的基本单位,一个数据元素有若干个数据项组成 3.数据项:构成数据元素 ...

  7. 一、考研数据结构笔记——引言及目录

    一.关于我理解的数据结构 1. 引言 本人自2021年3月准备考研,考研主要是为了提升学历,本科院校不是理想.迫切需要提高学历. 写这刊博客,主要是总结我考研路上对数据结构的一些理解,以及为了方便我后 ...

  8. 王道考研 计算机网络笔记 第六章:应用层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第 ...

  9. 王道考研 计算机网络笔记 第五章:传输层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第 ...

最新文章

  1. No service of type Factory available in ProjectScopeServices
  2. 【H.264/AVC视频编解码技术具体解释】十三、熵编码算法(4):H.264使用CAVLC解析宏块的残差数据...
  3. 讲讲 Python Launcher 是什么鬼东西?
  4. 2434: [Noi2011]阿狸的打字机
  5. 组合数(Lucas定理) + 快速幂 --- HDU 5226 Tom and matrix
  6. 用asp.net画饼图
  7. 详解pager-taglib-2.0配合SSH分页
  8. mybatis plus 插入生成id_早点下班陪女朋友系列之Mybatis-plus代码生成器
  9. Android 7.0判断栈顶Activity错误 几率显示为launcher
  10. Misc杂项设备驱动框架
  11. python将txt文档中的内容按字母顺序进行排序,并存入txt中
  12. 梅创社c语言课本答案解析,c语言程序设计第2版) 教学课件 作者 梅创社答案 第一章答案.docx...
  13. 读书笔记——并行处理器架构
  14. c语言 中的求和函数,0基础理解C语言调用汇编实现求和函数
  15. Python对电影数据简单分析
  16. [心得]怪诞心理学精华笔记
  17. java中wgs84转高德_2020-06-11关于WGS84 高德坐标 百度坐标的相互转换
  18. python双柱状图与双折线图_双坐标实现图标中同时存在柱状图和折线图
  19. 对参考文献格式的一些举例
  20. 准时下班系列_Access合集之第2集—三种方案批量上传图片到数据库,你会几种?

热门文章

  1. 抖音世界杯直播时出现男女“不雅”声音?官方回应了!
  2. 干货 | 科研决策怎么做?四个步骤一招解决!
  3. Could not reserve enough space for 2097152KB object heap 解决
  4. 医院网络管理员职责_系统管理员职责:9个关键任务
  5. 北京奥运会圆满结束了
  6. HTC G11图案解锁
  7. SonicWALL 防火墙配置步骤
  8. Google pieCharts的学习
  9. msys2安装mingw开发环境
  10. 【转】区块链公链的 3 大性能难点、5 大体验障碍