姓名
李明 王刚 …
代数
90 84.5 …
216 220
0001 李明
224
228 232
80.5
90
对于这种含有多个数据项的数据元素,每个 数据项在结点中的对应部分称为数据域。
236
1.2 基本概念和术语
下面再来研究如何在计算机中表示数据元素之间的关系。共有两种 表示方法,一种是顺序映象,另一种是非顺序映象。
O(n3)
O(n2)
立方阶
平方阶 算法执行时间的这种度量称为算法的时间复杂度,它反映了当n增大 时,算法的执行时间的增长速度。 如果算法的基本操作语句的频度始终是常数,则该算法的时间复杂 度记为O(1),称为常量阶。常用的时间复杂度有: O(1)、 O(logn)、 O(n)、O(nlogn)、O(n2)、O(n3)、O(2n)
1.2 基本概念和术语
9.结点和数据域 一个数据元素在计算机中的表示称为结点,常由若干字节构成。 例一、 DS=(D,R) 200 王五 其中, D={张三、李四、王五} 204 R={r} 208 r={<王五,李四>,<李四,张三> } 例二、 期末成绩单
212 语文
80.5 85 …
学号
0001 0003 …
1.2 基本概念和术语
4.数据对象 数据对象是具有相同构成的数据元素的集合,是数据的一个子集。 学号 姓名 语文 代数 某班的期末成绩单 0001 80.5 90 李明 数组 0003 85 84.5 王刚 自然数数据对象 … … … … 5.数据结构 数据结构是相互之间存在多种特定关系的具有相同构成的数据 元素的有限集合。 由此看出,数据结构首先是一个数据对象, D={di | 1≤i ≤n, n≥0}; 另外,D中元素之间存在多种特定关系, R={rj | 1≤j ≤m, m≥0}, rj为D上的某个二元关系。于是,数据结构可表示为: DS=(D,R)