南开大学 数据结构 课件11搜索树.pptxVIP

  • 15
  • 0
  • 约3.79万字
  • 约 146页
  • 2018-05-15 发布于四川
  • 举报
数据结构与程序设计南开大学软件学院2008 李耀国Chapter 11 Search Trees11.1 Binary Search Trees11.2 AVL Trees11.3 Red-Black Trees11.4 B-Trees11.5 ApplicationChapter 11 Search Trees本章是关于树结构的最后一章,我们将给出一种适合于描述字典的树形结构。第7章中的字典描述仅能提供比较好的平均性能,而在最坏情况下的性能很差。当用跳表来描述一个n元素的字典时,对其进行搜索、插入或者删除操作所需要的平均时间为O(logn),而最坏情况下的时间为Θ(n)。当用散列来描述一个n元素的字典时,对其进行搜索、插入或者删除操作所需要的平均和最坏时间分别为Θ(1)和Θ(n)。使用跳表很容易对字典元素进行高效的顺序访问(如按照升序搜索元素),而散列却做不到这一点。Chapter 11 Search Trees当用平衡搜索树来描述一个n元素的字典时,对其进行搜索、插入或者删除所需要的平均时间和最坏时间均为Θ(logn)。按元素排名进行的查找和删除操作所需要的时间为O(logn),并且所有字典元素能够在线性时间内按升序输出。因此,在搜索树中进行顺序访问时,搜索每个元素所需要的平均时间为Θ(1)。Chapter 11 Search Trees我们看到,如果所期望的操作为查找、插入

文档评论(0)

1亿VIP精品文档

相关文档