数据结构(叶核亚)第02章线性表.ppt
《数据结构(叶核亚)第02章线性表.ppt》由会员分享,可在线阅读,更多相关《数据结构(叶核亚)第02章线性表.ppt(25页珍藏版)》请在三一办公上搜索。
1、叶核亚,数据结构(Java版)(第2版),数据结构(Java版)(第2版),第2章 线性表,2.1 线性表的抽象数据类型2.2 线性表的顺序表示和实现2.3 线性表的链式表示和实现 目的:实现线性表抽象数据类型。要求:掌握两种存储结构实现线性表。重点:顺序表类,单链表类。难点:单链表,双链表。,2.1 线性表的抽象数据类型,LinearList=(a0,a1,an1)public interface LList/线性表接口 boolean isEmpty();/判断线性表是否为空 int length();/返回线性表长度 E get(int index);/返回序号为index的对象 E s
2、et(int index,E element);/设置序号为index对象为 boolean add(int index,E element);/在index处插入element对象 boolean add(E element);/在顺序表最后插入element对象 E remove(int index);/移去序号为index的对象并返回 void clear();/清空线性表,2.2 线性表的顺序表示和实现,线性表的顺序存储结构,2.顺序表的插入和删除操作,public class SeqList implements LList/顺序表类,实现线性表接口 private Object t
3、able;/对象数组,私有成员 private int n;/顺序表长度顺序表操作的效率分析 如果在各位置插入元素的概率相同,则有,3.顺序表类,【例2.1】使用顺序表类求解约瑟夫环问题。,2.3 线性表的链式表示和实现,2.3.1 线性表的链式存储结构2.3.2 单链表2.3.3 双链表,2.3.1 线性表的链式存储结构,单链表结点类 public class Node/单链表结点类 public E data;/数据域,保存数据元素 public Node next;/地址域,引用后继结点Node p,q;p=new Node(A);q=new Node(B);p.next=q;,2.3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 叶核亚 02 线性
链接地址:https://www.31ppt.com/p-6578837.html