数据结构-绪论(待补充)

数据>数据元素>数据项

 

数据:客观事物的符号表示,是所有能输入到计算机中并被计算机程序处理的符号的总称

  例如:数学计算中用到的整数和实数、文本编辑用到的字符串、多媒体程序处理的图形、图像、声音及动画等通过特殊编码定义过后的数据

 

数据元素:数据的基本单位,在计算机中通常作为一个整体进行考虑和处理

  例如:一名学生记录

 

数据项:组成数据元素的、有独立含义的、不可分割的最小单位

  例如:学生基本信息表中的学号、姓名、性别等

 

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

  例如:整数数据对象是集合N{0,+1,,-1,+2,-2,... , ... },学生基本信息表也可以是一个数据对象

 

数据结构三要素:逻辑结构、物理结构、数据的运算

 

非线性结构:集合结构、树结构、图结构或网状结构

 

存储结构:顺序存储、链式存储、索引存储、散列存储

 

数据的运算:运算包括运算的定义和实现,运算的定义针对逻辑结构,运算的实现针对存储结构。

 

算法:解决问题的一种方法或过程,考虑如何将输入转化成输出,一个问题可以有很多算法。有穷的、正确的、可以用伪代码

算法是为了解决某类问题而规定的一个有限长的操作序列。

有穷性、确定性、可行性、输入(0~  )、输出(1~  )

时间复杂度:O(n)

空间复杂度:S(n)

程序:程序是某种程序设计语言对算法的具体实现。可以无穷的、可以错误、只能用程序语言

 

posted @ 2021-04-11 12:06  呆贝斯  阅读(44)  评论(0编辑  收藏  举报