红黑树的操作—插入
作业: 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)