数据结构1绪论

一、数据结构的绪论的思维导图

二、数据

1.数据是描述客观存在事务的符号,其能被计算机识别,处理。

数据不仅仅是整型,实型等数值类型,还包括声音,视频,图像等。

三、数据元素

1.数据元素是组成数据的有一定意义的基本单位,在计算机中通常作为整体处理,被称作记录。

比如:人类是数据,那么数据元素就是人。

牛、羊、狗、猪、鸡、鸭就是畜类这个数据的数据元素。

四、数据项

1.数据项是组成数据元素的最小的不可分割的基本单位。

比如,人是数据元素,数据项就是人身上的耳朵,鼻子,眼睛,嘴巴等。

五、数据对象

1.数据对象是一组性质相同的数据元素的集合,其是数据的子集。

六、数据结构

1.数据结构就是多个数据相互之间的一种特定关系。

七、数据类型

1.数据类型就是一组类型相同的值的集合与以及在该集合上定义的操作的集合。

八、数据结构的三要素

1.逻辑结构:

1.集合结构:集合结构中的元素只是同属于这个集合,没有其他关系。

2.线性结构:数据元素之间是一一对应的关系,每一个数据元素都只有一个唯一的前驱与唯一的后继。

3.树形结构:数据元素之间有一对多的层次关系。

4.图形结构:图形结构中的数据元素之间有一种多对多的关系。

2.物理结构:物理结构是指数据逻辑结构在计算机中的存储形式。

1.顺序存储:数据元素存储在地址连续存储单元中,其数据间逻辑结构与物理结构是一样的。

2.链式存储:数据元素存储在地址随机的存储单元中,数据元素之间指针相连,数据元素在逻辑上是线性的,在物理上是随机的。

3.索引存储:数据元素存储在随机的地址单元中,通过索引表关联存储数据元素的信息,索引表由若干索引项组成。索引存储 方式中索引项的一般形式为(关键字、地址)。其中,关键字是能够唯一标识一个数据元素节点的数据项。

4.散列存储:是根据节点的关键字直接计算出该节点的存储地址的一种存储方式,又称哈希(Hash)存储。

3.数据运算

1.数据运算是指施加在数据上的运算,包括对数据的运算的定义与实现,数据运算的定义是针对逻辑结构上的,是指运算的功能。数据运算的实现是针对物理结构上的,是指运算的具体步骤。

相关推荐
J2虾虾7 分钟前
C语言 typedef 用法
c语言·数据结构·算法
聆春烟雨簌簌10 分钟前
LangChain4j使用文档
开发语言·python
程序员小羊!11 分钟前
12.Java 多线程编程
java·开发语言
乐观勇敢坚强的老彭17 分钟前
C++信息学奥赛lesson1
java·开发语言·c++
jllllyuz24 分钟前
MATLAB实现滚动轴承故障诊断(外圈故障)
开发语言·人工智能·matlab
github_czy26 分钟前
更加优雅的类型检查与传参---mcp源码分析
java·服务器·开发语言
Irissgwe33 分钟前
C++ STL关联式容器详解:set、multiset、map、multimap
开发语言·c++·stl·set·map·multiset·关联式容器
叶帆41 分钟前
【YFIOs】用C#开发硬件之WiFi网络
开发语言·网络·c#
meilindehuzi_a44 分钟前
深入理解 JavaScript 的同步与异步机制:从单线程设计到 Promise 核心应用
开发语言·javascript·ecmascript
budingxiaomoli1 小时前
二叉树中的深搜
数据结构