IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 数据结构绪论(考研) -> 正文阅读

[数据结构与算法]数据结构绪论(考研)

绪论

基本概念和术语:

??????? 1:数据,数据是信息的载体。

??????? 2:数据元素,数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素可由若干个数据项组成,数据项是构成数据元素的不可分割的最小单位,例如,学生记录就是一个数据元素,它有学号、姓名、性别等数据项组成

??????? 3数据对象:是具有相同性质的数据元素的集合,是数据的一个子集。

??????? 4数据结构:是相互存在一种或者多种特定关系的数据元素的集合

??????????????? 数据结构主要包括3个方面的内容1 逻辑结构、2存储结构、3数据的运算

数据的逻辑结构

??????? 集合:结构中的数据元素之间除“同属于一个集合外”,无任何关系

??????? 线性结构:结构中的数据元素只存在一对一的关系

??????? 树形结构:结构中的数据元素存在一对多的关系。

??????? 图形结构(网状结构):结构中的数据元素之间存在着多对多的关系

数据的存储结构

??????? 定义:存储结构是指数据结构在计算机中的表示(又称映像),也称物理结构。包括数据元素的表示和关系的表示。

??????? 主要分为顺序存储 、链式存储、索引存储、散列存储

??????? 1顺序存储:特点:把逻辑上相邻的元素存储在物理位置上也相邻的存储单元中。

???????????????????????????? 优点:实现随机存取,每个元素占用最少的存储空间

????????????????????????????? 缺点:只能使用相邻的一整块存储单元,因此可能会产生较多的外部碎片

??????? 2链式存储:不要求逻辑上相邻的元素在物理位置上也相邻,借助指示元素存储地址的指针来? ????????????????????????????? 表示元素之间的逻辑关系

????????????????????????????? 优点:不会出现碎片现象,能够充分利用存储单元

?????????????????????????????? 缺点:每个元素因存储指针而占用额外的存储空间,且只能进行顺序存取。

??????? 3索引存储:在存储元素信息的同时,还建立附加的索引表。表中的每项成为索引项,索引项? ????????????????????????????? 的一般形式是(关键字,地址)。

?????????????????????????????? 优点:索引速度快

?????????????????????????????? 缺点:附加的索引表额外占用存储空间,并且增加和删除数据也要修改索引???? ???????????????????????????????????????? 表,花费时间较多。

??? ???? 4散列索引(哈希索引):根据元素的关键字直接计算出元素的存储地址

?????????????????????????????? 优点:增加、删除和检索节点的操作很快

??????????????????????????????? 缺点: 散列函数不好,可能出现元素存储单元的冲突,而解决冲突会增加? 开? ????????????????????????????????销 ?

数据的运算: ??

??????? 施加在数据上的运算包括运算的定义和实现。

???????????????????????

??????????????????????????????

????????

????????

?

??????

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-08-21 15:43:11  更:2021-08-21 15:45:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 23:43:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码