数据结构--第一章

参考:王道


一、算法的基本概念

1.程序=数据结构+算法

数据结构--第一章_第1张图片

2.算法的特性

(1)有穷性

        执行有穷步之后结束,且每一步都可在有穷时间内完成。

 数据结构--第一章_第2张图片

(2)确定性

 

(3)可行性

        可通过已经实现的基本运算执行有限次来实现

(4)输入

        有零个或多个输入

(5)输出 

        有一个或多个输出

3.“好算法的特性” 

(1)正确性

(2)可读性

(3)健壮性

(4)高效率和低存储量需求 

数据结构--第一章_第3张图片

4.总结

数据结构--第一章_第4张图片 

二、数据结构的基本概念 

数据结构--第一章_第5张图片

1.数据 

数据结构--第一章_第6张图片

2.数据元素

        数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。

3.数据项

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

数据结构--第一章_第7张图片

数据结构--第一章_第8张图片

4.数据结构

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

5.数据对象

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

数据结构--第一章_第9张图片

6.数据结构三要素

数据结构--第一章_第10张图片

6.1 逻辑结构

数据元素之间的逻辑关系是什么?
同属一个集合、一对一、一对多、多对多等

数据结构--第一章_第11张图片

数据结构--第一章_第12张图片 

数据结构--第一章_第13张图片 

数据结构--第一章_第14张图片 数据结构--第一章_第15张图片

6.2 存储结构

数据的物理结构(存储结构)——如何用计算机表示数据元素的逻辑关系?
(1)顺序存储
数据结构--第一章_第16张图片 (2)链式存储

数据结构--第一章_第17张图片

(3)索引存储

数据结构--第一章_第18张图片

(4)散列存储

数据结构--第一章_第19张图片

6.3 总结

数据结构--第一章_第20张图片

数据结构--第一章_第21张图片

7.数据类型 

数据类型是一个值的集合和定义在此集合上的一组操作的总称。

(1)原子类型:其值不可再分的数据类型。

(2)结构类型:其值可以再分解为若干成分(分量)的数据类型。

数据结构--第一章_第22张图片

8.总结 

数据结构--第一章_第23张图片

数据结构--第一章_第24张图片 

你可能感兴趣的:(数据结构,数据结构)