《大话数据结构》第一章 绪论

又开新坑😂,这次是从最基础的知识起,这都是上学时候欠下的债啊!
好好把基础打扎实一些,让自己更加有实力,加油!

1.基本概念

1.1 数据

  • 描述客观事物的符号,是计算机中可以操作的对象,能被计算机识别,并输入给计算机处理的符号集合.
  • 数据不仅仅包括整型、实型等数值类型,还包括字符及声音、图像、视频等非数值类型。

1.2 数据元素

  • 组成数据的、有一定意义的基本单位,在计算机中通常作为整体主力。也被成为记录。

1.3 数据项

  • 一个数据元素可以由若干个数据项组成
  • 数据项是数据不可分割的最小单位

1.4 数据对象

  • 性质相同的数据元素的集合,是数据的子集

1.5 数据结构

  • 是相互之间存在一种或多种特定关系的数据元素的集合
  • 维基百科定义

2.结构分类

2.1 逻辑结构

2.1.1 集合结构

数据元素除了同属于一个集合外,无任何关系,类似数学中的集合


2.1.2 线性结构

数据元素是一对一


2.1.3 树形结构

数据元素是一对多,层次关系


2.1.4 图形结构

数据元素是多对多


2.2 物理结构

2.2.1 顺序存储结构

是把数据元素存放在地址连续的存储单元里,其数据间的逻辑关系和物理关系是一致的


2.2.2 链式存储结构

是把数据元素存放在任务的存储单元里,这组存储单元可以是连续的,也可以是不连续的


3.抽象数据类型

一个数学模型及定义在该模型上的一组操作,体现了程序设计中问题分解/抽象和信息隐藏的特性.

4.小结

本章简单介绍了数据结构的相关概念和整体分类,使得我对数据结构有了大体的认知,为后续内容打下基础。


欢迎大家关注😁