JAVA数据结构 第二章 线性表A(精品·公开课件).pptVIP

  • 9
  • 0
  • 约6.41千字
  • 约 34页
  • 2018-11-05 发布于广西
  • 举报

JAVA数据结构 第二章 线性表A(精品·公开课件).ppt

应用实例: (上机练习题提示)设有线性表 LA=(3,5,8,11)和 LB=(2,6,8,9,11,15,20); ① 若LA和LB分别表示两个集合A和B,求新集合 A=A U B(‘并’操作,相同元素不保留); 按规律插入 插入到尾部 预测输出:LA=(3,5,8,11,2,6,9,15,20) ② 将LA与LB表归并,要求仍有序(相同元素要保留) 预测输出:LC=(2,3,5,6,8,8,9,11,11,15,20) 本 节 小 结 线性表顺序存储结构特点:逻辑关系上相邻的两个元素在物理存储位置上也相邻; 优点:可以随机存取表中任一元素; 缺点: (1)在插入,删除某一元素时,平均要移动一半元素,平均时间复杂度O(n)。 ⑵ 表的容量难以确定,表的容量难以扩充; ⑶ 易造成存储空间的碎片。 为克服这些缺点,我们引入另一种存储形式: 链式存储。 Thanks!待续! * 数据结构课程的内容 逻辑结构唯一 存储结构不唯一 运算的实现依赖于存储结构 线性表 逻辑结构 存储结构 基本概念 抽象 数据 类型 定义 ⑴线性表定义 ⑵逻辑特征 ⑴ADT定义 ⑵基本操作 顺序存储 链接存储 其他存储 ⑴顺序表的特点 ⑵顺序表类定义 ⑶基本操作的实现及时间性能 ⑴单链表的特点 ⑵单链表类定义 ⑶基本操作的实现及时间性能 比 较 ⑴循环链表 ⑵双链表 ⑶静态链表

文档评论(0)

1亿VIP精品文档

相关文档