第3章线性表分解.ppt

数据结构与算法 作 者:胡明 王红梅 出版社:电子工业出版社 邮 箱:wanghm@mail.ccut.edu.cn 线性表的定义 线性表:简称表,是n(n≥0)个具有相同类型的数据元素的有限序列。 线性表的长度:线性表中数据元素的个数。 空表:长度等于零的线性表,记为:L=( )。 非空表记为:L=(a1, a2 , …, ai-1, ai , …, an) 线性表的特性 线性表的抽象数据类型定义 线性表的抽象数据类型定义 线性表的抽象数据类型定义 线性表的抽象数据类型定义 Insert 前置条件:表已存在 输入:插入i;待插x 功能:在表的第i个位置处插入一个新元素x 输出:若插入不成功,抛出异常 后置条件:若插入成功,表中增加一个新元素 Delete 前置条件:表已存在 输入:删除位置i 功能:删除表中的第i个元素 输出:若删除成功,返回被删元素,否则抛出异常 后置条件:若删除成功,表中减少一个元素 线性表的抽象数据类型定义 Empty 前置条件:表已存在 输入:无 功能:判断表是否为空 输出:若是空表,返回1,否则返回0 后置条件

文档评论(0)

1亿VIP精品文档

相关文档