第五章:线性表——数组描述 文章目录 第五章:线性表——数组描述 5.1 数据对象和数据结构 数据对象 数据结构 5.2 线性表数据结构 线性表定义 线性表的ADT 抽象类LinearList 5.3 数组描述 线性表的数组描述 类arrayList的定义 ①构造函数 ②复制构造函数 ③方法`checkIndex` ④方法`get` ⑤方法`indexOf` ⑥方法`erase` ⑦方法`insert` ⑧方法`output` arrayList的迭代器 小结 数组描述优点 数组描述缺点 5.1 数据对象和数据结构 数据对象 数据对象是一组实例或值的集合。 数据对象的每个实例(值)是一个原子——不可再分。 元素——表示对象实例的单个组成成员 说明:实例675可由6,7,5组成。6,7,5称作是675的元素。675作为实例本身,这个值是一个原子,不可再分。 任何一个数据对象通常都有一组相关的操作或函数 数据结构 数据结构是一个数据对象,同时这个对象的实例以及构成实例的元素之间存在着各种联系,这些联系是由相关的函数来规定。 数据结构 = 数据对象+联系(函数规定) 5.2 线性表数据结构 线性表定义 线性表(linear list),它的每个