大话数据结构读书笔记《第一章》

数据

数据:是描述客观事物的符号,是计算机操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。

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

数据元素

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

  • 人类当中,什么是数据元素,当然是人
    -在禽类当中牛,吗样,就是禽类当中的数据元素

数据项

数据项:一个数据元素可以有若干个数据项组成。

  • 什么是数据项,比如人的口,耳,脚这些就是数据项。

数据对象

数据对象:是性质相同的数据元素的集合,是数据的子集。

  • 什么就走性质相同的,是指数据元素具有相同数量和类型的数据项,比如人都有姓名和生日,性别等相同的数据项。
  • 既然数据对象是数据的子集,在实际的应用中,处理的数据元素通常是具有相同性质的,在不产生混淆的情况下,我们都将数据对象简称为数据。

数据结构

数据结构:是相互之间存在的一种或多种特定关系的数据元素的集合。

  • 为了标号程序,必须分析待处理的对象的特性以及处理对象之间存在的关系,这就是研究数据结构的意义。

逻辑结构和物理结构

  • 逻辑机构:是指数据对象中数据元素之间的相互关系。
  1. 集合结构
    集合结构:集合结构是指数据元素除了同属一个集合外,他们之间没有其他关系,各个元素之间是平等的
    ![OS_4_W79(E]SK6{EBE3]8LM.png](https://upload-images.jianshu.io/upload_images/9574222-5775568c9ec173e9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

2.线性结构
线性结构:线性结构中的数据元素之间是描述一对一的关系。
3.树形结构
树形结构:树形结构中的数据元素之间存在着一种一对多的层次关系
4.图形结构
图形结构:图形结构的数据元素是多对多的关系

  • 物理结构
    物理结构:是指数据的逻辑结构在计算机的存储形式
  1. 顺序存储结构
    顺序存储结构:是把数据元素存放在地址连续的存储单元里,其数据间的逻辑关系和物理关系是一致的。
    2.链式存储结构
    链式存储结构:是把数据元素存放在任意的存储单元里,这组存储单元可以是连续的,也可以是不连续的。

抽象数据类型

1.数据类型:是指性质相同的值的集合以及定义在此集合上一些操作的总称。

  • 数据类型是按照取值类型来进行不同的划分,在高级语言中,每个变量,常量和表达式都有各自的取值范围。类型就是用来说明变量和表达式的取值范围和所能进行的操作
    2.抽象数据类型

抽象数据类型:是指数学模型及定义在该模型的一组操作。抽象数据类型体现了程序设计中问题的分解,抽象和信息隐藏的特性。

结束语:数据结构是相互之间存在一种或多种特定关系的数据元素的结合。

你可能感兴趣的:(大话数据结构读书笔记《第一章》)