第14章_数据结构的扩张_算法分析与设计_杭电_褚一平.pptVIP

  • 6
  • 0
  • 约8.29千字
  • 约 59页
  • 2018-01-04 发布于湖北
  • 举报

第14章_数据结构的扩张_算法分析与设计_杭电_褚一平.ppt

第14章_数据结构的扩张_算法分析与设计_杭电_褚一平

数据结构的扩张 许多应用要求在现在数据结构有所创新,很少需要创造出全新的数据结构 大纲 数据结构的扩张 应用 总结 数据结构的扩张 数据结构扩张 为什么提出数据结构扩张 数据结构如何扩张 数据结构的扩张 在标准数据结构中增加信息 比如:AVL、双链表 数据结构的扩张 数据结构扩张 为什么提出数据结构扩张 数据结构如何扩张 数据结构的扩张 为什么提出数据结构扩张? 优化查找 BST,最坏情况下,查找长度为(n+1)/2, 最好情况下,logn AVL,查找最好最坏都是O(lgn) 数据结构的扩张 数据结构扩张 为什么提出数据结构扩张 数据结构如何扩张 数据结构如何扩张 数据结构如何扩张 要求:在不影响RB-Tree上插入和删除的渐近时间的前提下对size域进行维护。 插入: 第一阶段:在RB-Tree中插入结点11 第二阶段:对RB-Tree进行调整 数据结构如何扩张 左旋转: 数据结构如何扩张 右旋转: 数据结构如何让扩张 删除 第一阶段,对查找树进行操作,O(lgn); 第二阶段,对RB-Tree进行调整,至多做三次旋转,O(1); 对一棵含n个结点的顺序统计树,插入操作和删除操作,包括维护size域,都需要O(lgn)时间。 数据结构如何扩张 删除: 第一阶段,对查找树进行操作 第二阶段:对RB-Tree进

文档评论(0)

1亿VIP精品文档

相关文档