优先查找树介绍

优先查找树(Priority Search Tree)是一种适合解决动态区间集合查询问题的数据结构。它通过1.5维查询问题来间接处理,保证在动态变化的点集中,对不同的查询矩形能快速找到符合条件的点。这种树形结构具有堆和平衡二叉树的特性,插入和删除操作的时间复杂度为O(log(n)),空间复杂度为O(n)。在查询时,采用深度优先搜索策略,时间复杂度为O(log(n) + k),其中k为查询结果的点数。
摘要由CSDN通过智能技术生成
    优先查找树(priority search tree)适于解决动态的已知区间集合的区间查询问题。此问题
间接地借助以下1.5维查询问题来解:已给平面土的点集5,对给定的x1,x2和y列举出S中所有包
含在矩形R = [x1,x2]×[0,y] 中的点,如图所示。此处S是动态的,要求增删方便,这要求对不
同的查询矩形R反复多次查询。
    优先查找树的地规定以具体如下:
(I)跟结点对应于y 坐标最小的点(x0,y0)  作一垂直线x = x' ,
将水平线y = y0以上部分分成两个子域,使左右于域中点数之差不超过1,
x’值称为分界值(discriminator)。将点(x0,y0)和x’值标在根结点上。 
(2)左右于树分别为水平线y=y0以上左右子域的优先查找树。
    图(b)为图(a)所示点集的优先查找
树,为了对应起见ÿ
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值