数据结构叶核亚线性表幻灯片.ppt
《数据结构叶核亚线性表幻灯片.ppt》由会员分享,可在线阅读,更多相关《数据结构叶核亚线性表幻灯片.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构叶核亚线性数据结构叶核亚线性表表数据结构(Java版)(第2版)第1页,共25页,编辑于2022年,星期六数据结构(Java版)(第2版)第第2章章 线性表线性表2.1 线性表的抽象数据类型线性表的抽象数据类型2.2 线性表的顺序表示和实现线性表的顺序表示和实现2.3 线性表的链式表示和实现线性表的链式表示和实现 目的:目的:实现线性表抽象数据类型。实现线性表抽象数据类型。要求:要求:掌握两种存储结构实现线性表。掌握两种存储结构实现线性表。重点:重点:顺序表类,单链表类。顺序表类,单链表类。难点:难点:单链表,双链表。单链表,双链表。第2页,共25页,编辑于2022年,星期六2.1 线
2、性表的抽象数据类型线性表的抽象数据类型LinearList=(a0,a1,an1)public interface LList /线性表接口 boolean isEmpty();/判断线性表是否为空 int length();/返回线性表长度 E get(int index);/返回序号为index的对象 E set(int index,E element);/设置序号为index对象为 boolean add(int index,E element);/在index处插入element对象 boolean add(E element);/在顺序表最后插入element对象 E remove(
3、int index);/移去序号为index的对象并返回 void clear();/清空线性表第3页,共25页,编辑于2022年,星期六2.2 线性表的顺序表示和实现线性表的顺序表示和实现线性表的顺序存储结构线性表的顺序存储结构 第4页,共25页,编辑于2022年,星期六2.顺序表的插入和删除操作顺序表的插入和删除操作 第5页,共25页,编辑于2022年,星期六public class SeqList implements LList /顺序表类,实现线性表接口顺序表类,实现线性表接口 private Object table;/对象数组,私有成员对象数组,私有成员 private int
4、n;/顺序表长度顺序表长度顺序表操作的效率分析顺序表操作的效率分析 如果在各位置插入元素的概率相同,则有如果在各位置插入元素的概率相同,则有3.顺序表类顺序表类第6页,共25页,编辑于2022年,星期六【例例2.1】使用顺序表类求解约瑟夫环问题。使用顺序表类求解约瑟夫环问题。第7页,共25页,编辑于2022年,星期六2.3 线性表的链式表示和实现线性表的链式表示和实现n2.3.1 线性表的链式存储结构线性表的链式存储结构n2.3.2 单链表单链表n2.3.3 双链表双链表第8页,共25页,编辑于2022年,星期六2.3.1 线性表的链式存储结构线性表的链式存储结构第9页,共25页,编辑于202
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 叶核亚 线性 幻灯片
限制150内