潍坊市论坛

首页 » 分类 » 常识 » 数据结构数据结构学什么
TUhjnbcbe - 2021/8/26 17:15:00
北京中科医院正规吗 http://baidianfeng.39.net/a_bdfys/161223/5153159.html
01.1导言部分

数据结构主要是为了用代码将现实世界的问题进行信息化。

-EG:我们在预定海底捞排队的时候,海底捞的系统会根据我们的订单为我们排序,依次取自己的食物。这是一个现实问题,但是后台系统将这个排队系统转化为了计算机中的队列问题,将其解决。

图01-0

*让我们首先来认识一下整个信息世界!

目前整个信息化世界我们可以通过如下图01-1来表示:

图01-1

通过上图01-1构建的信息化世界,我们可以认识到计算机专业课程在整个信息化世界中的作用。

无论是手机还是PC端,其底层就是硬件,学习《计算机组成原理》就是在了解其底层的硬件原理,从最简单的01电子电路,电路逻辑运算,与非门开始;在计算机体系解构的中间层便是操作系统,学习《操作系统》便于用户通过调用接口达到控制计算机底层硬件的目的;计算机最上层应用便是我们熟知的软件应用,通过学习《数据结构》,利用计算机代码将现实问题信息化处理,实现了各种功能的应用软件开发,其实我们可以理解成,开发上层应用软件的过程就是在将现实问题信息化处理的一个过程,如图01-0所示。

《计算机网络》课程是在告诉我们,计算机与计算机之间,计算机与手机端,以及各种应用服务/客户端是如何通信的。

以上便是我对信息化世界的所有理解。

01.2绪论部分01.2.1基本概念

1、数据:计算机加工的原材料,如,数字,字符,图片,音乐等。

**2、数据元素:**是数据的基本单位,比如一条学生记录便是数据元素。

**3、数据项:**是数据元素的基本单位,比如一条学生记录中的学生姓名,学生年龄,,,等属性。

**4、数据类型:**是对数据的一种操作行为。

5、数据结构:数据元素之间的一种关系。

**6、数据结构三要素:**1.逻辑结构,2.存储结构,3.数据的运算。

01.2.2数据结构之逻辑结构

—数据结构的逻辑结构想讲的问题是数据元素之间的逻辑关系是什么。

非线性结构-----集合,树,图

线性结构-----线性表

详细如图01-2所示:

图01-2

01.2.3数据结构之存储结构(物理结构或映像)

存储结构实则就是数据结构在计算机中的表示方式。

分类:

顺序存储

链式存储

索引存储

散列存储

重点**:

采用顺序存储时,各个数据元素在物理内存上是连续的,非顺序存储时,各数据元素在内存上是连续的。如图01-3所示

图01-3

图01-3

1
查看完整版本: 数据结构数据结构学什么