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

  • 3
  • 0
  • 约2.73千字
  • 约 22页
  • 2018-11-05 发布于广西
  • 举报

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

上堂课要点回顾 链表的表示(包括有关术语、结构等) 链表的实现(建表、输出、修改、插入、删除) 补充:其它链表形式 循环链表 双向链表 静态链表 提问: ① 怎样读取结点数据域中的信息? ② 链表的操作要用地址 如用p.data 仅两个动作:找位置和改地址! 线性表的逻辑结构 线性表的顺序存储及实现 线性表的链接存储及实现 顺序表和单链表的比较 线性表的其他存储及实现 本章的基本内容是: 2.4顺序表和单链表的比较 存储分配方式比较 顺序表采用顺序存储结构,即用一段地址连续的存储单元依次存储线性表的数据元素,数据元素之间的逻辑关系通过存储位置来实现。 单链表采用链式存储结构,即用一组任意的存储单元存放线性表的元素。用地址来反映数据元素之间的逻辑关系。 时间性能比较 时间性能是指实现基于某种存储结构的基本操作(即算法)的时间复杂度。 按位查找: 顺序表的时间为O(1),是随机存取; 单链表的时间为O(n),是顺序存取。 插入和删除: 顺序表平均需移动表长一半的元素,时间为O(n); 单链表不需要移动元素,在给出某个合适位置的指针后,插入和删除操作所需的时间仅为O(1)。 空间性能比较 空间性能是指某种存储结构所占用的存储空间的大小。 定义结点的存储密度: 数据域占用的存储量 整个结点占用的存储量 存储密度= 空间性能比较 结点的存储密度: 顺序表中每个结

文档评论(0)

1亿VIP精品文档

相关文档