码迷,mamicode.com
首页 > 其他好文 > 详细

每周一题——坐标点范围查询

时间:2014-05-25 07:19:39      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:算法   范围查询   

在平面坐标系中有若干点P={p[1],p[2],…,p[n]},点p[i]的坐标为(p[i].x,p[i].y),给定一个位置范围R=(west, east, south, north),
求P中所有符合条件west < p[i].x < east,south < p[i].y < north的点p[i]构成的集合PR的过程,称为范围查询。
请设计一个利于查询的数据结构,及相应的构造和查询算法,使范围查询能够快速执行。
注:构造是指将输入数据P从数组格式转换为你所设计的数据结构格式的过程。查询的算法复杂度要尽量低,构造过程的算法复杂度可以略高。
       N可能非常大,不可以使用遍历所有N个点的方式进行查询。

每周一题——坐标点范围查询,布布扣,bubuko.com

每周一题——坐标点范围查询

标签:算法   范围查询   

原文地址:http://blog.csdn.net/u011427934/article/details/26841425

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!