红黑树的扩张—区间树.PPT

作业: 13.1-2 13.2-1 13.2-3 13.3-3 红黑树的操作—删除 * * 红黑树的操作—删除 * * 红黑树的操作—删除 * * 红黑树的操作—删除 * * 红黑树的操作—删除 * * 红黑树的操作—删除 * * * * 第八讲 红黑树及其扩张 内容提要: 红黑树性质 红黑树的操作 红黑树的扩张 红黑树的扩张—顺序统计树 * * 红黑树的扩张—顺序统计树 * * 红黑树的扩张—顺序统计树 * * 红黑树的扩张—顺序统计树 * * 红黑树的扩张—顺序统计树 * * 红黑树的扩张—顺序统计树 * * 红黑树的扩张—顺序统计树 * * 红黑树的扩张—如何扩张 * * 红黑树的扩张—如何扩张 * * 红黑树的扩张—区间树 问题描述: 一个事件占用一段连续时间,因此,每个事件可以用一个区间来表示。我们经常要查询一个由时间区间数据构成的数据库,以找出特定的区间内发生了什么事件。如何设计有效的数据结构来维护这样一个区间数据库? 比如:特定时间课程查询或活动查询。 * * 区间树是解决该问题的一个非常有效的数据结构! 红黑树的扩张—区间树 * * 区间树支持下列操作: INTERVAL-INSERT(T, x) : 将包含区间域int 的元素x插入到区间树T中; INTERVAL-DELETE(T,x) : 从区间树T中删除元素x; INTERVAL-SEARCH(T, i) : 返回一个指向区间树T中元素x的指针,使int[x] 与i重叠;若集合中无此元素存在,则返回nil[T]; 红黑树的扩张—区间树 * * 红黑树的扩张—区间树 * * 红黑树的扩张—区间树 * * 关键点:如何理解所寻找路径的安全性?即如果存在着重叠区间 一定可以找到。 红黑树的扩张—区间树 * * 红黑树的扩张—区间树 * * 谢谢! * * Q A 作业: ①13.4-3 ②14.1-5 14.3-6 University of Science and Technology of China University of Science and Technology of China University of Science and Technology of China University of Science and Technology of China 主讲人:吕敏 Email: { lvmin05@ustc.edu.cn } Spring 2012,USTC 算法基础 * * 第八讲 红黑树及其扩张 内容提要: 红黑树性质 红黑树的操作 红黑树的扩张 * * 第八讲 红黑树及其扩张 内容提要: 红黑树性质 红黑树的操作 红黑树的扩张 红黑树性质 * * 红黑树性质 * * 红黑树性质 * * 红黑树性质 * * 红黑树性质 * * 红黑树性质 * * 红黑树性质 * * * * 第八讲 红黑树及其扩张 内容提要: 红黑树性质 红黑树的操作 红黑树的扩张 红黑树的操作—旋转 * * 旋转操作 红黑树的操作—旋转 * * 红黑树的操作—旋转 * * 左旋转算法: 红黑树的操作—插入 * * 红黑树的操作—插入 * * 红黑树的操作—插入 * * 红黑树的操作—插入 * * 红黑树的操作—插入 * * 红黑树的操作—插入 * * 红黑树的操作—插入 * * 红黑树的操作—插入 * * 红黑树的操作 * * 红黑树的操作—删除 * * 红黑树的操作—删除 * * 红黑树的操作—删除 * * 红黑树的操作—删除 * * University of Science and Technology of China University of Science and Technology of China University of Science and Technology of China University of Science and Technology of China

文档评论(0)

1亿VIP精品文档

相关文档