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

在平面坐标系中有若干点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个点的方式进行查询。

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

时间: 2024-10-02 11:40:47

每周一题——坐标点范围查询的相关文章

[问题2014S14] 复旦高等代数II(13级)每周一题(第十四教学周)

[问题2014S14]  设 V 为酉空间, 证明: 不存在 V 上的非零线性变换 φ , 使得对 V 中任一向量 v 均有 (φ(v),v)=0. 注  本题是复旦高代教材 P326 习题 9.1.5 的推广. [问题2014S14] 复旦高等代数II(13级)每周一题(第十四教学周),布布扣,bubuko.com

[问题2014S15] 复旦高等代数II(13级)每周一题(第十五教学周)

[问题2014S15]  设 OO 为 nn 阶正交阵,A=\mathrm{diag}\{a_1,a_2,\cdots,a_n\}A=diag{a1,a2,?,an} 为实对角阵, 证明: 方阵 OAOA 的特征值 \lambda_jλj 适合不等式:  m\leq |\lambda_j|\leq M,\,\,1\leq j\leq n, m≤|λj|≤M,1≤j≤n, 其中 m=\min_{1\leq i\leq n}|a_i|,\,\,M=\max_{1\leq i\leq n}|a_i|.

复旦高等代数历届每周一题和思考题汇总

★ 2016级高等代数I思考题    参考答案 ★ 2015级高等代数II思考题 ★ 2015级高等代数I思考题 ★ 2014级高等代数II每周一题    参考答案 [问题2015S01] [问题2015S02] [问题2015S03] [问题2015S04] [问题2015S05] [问题2015S06] [问题2015S07] [问题2015S08] [问题2015S09] [问题2015S10] [问题2015S11] [问题2015S12] [问题2015S13] [问题2015S14]

[问题2014S12] 复旦高等代数II(13级)每周一题(第十二教学周)

[问题2014S12]  设 \(A,B\) 都是 \(n\) 阶半正定实对称阵, 证明: \(AB\) 的所有特征值都是非负实数. 进一步, 若 \(A,B\) 都是正定实对称阵, 证明: \(AB\) 的所有特征值都是正实数. [公告]  关于本学期复旦高等代数II(13级)每周一题,新题的公布到第十五教学周为止(即本学期一共公布 15 道思考题), 解答的公布到第十七教学周为止(通常滞后两周). [推荐]  请 13 级的同学到以下网址下载<数学之美,吴军著>一书,希望即将学完一年大学数

复旦高等代数II(18级)每周一题

本学期将继续进行高等代数每周一题的活动.计划从第一教学周开始,到第十五教学周结束,每周的周末公布一道思考题(预计15道),供大家思考和解答.每周一题将通过“高等代数官方博客”(以博文的形式)和“高等代数在线课程18级课群”(以课群话题的形式)这两个渠道同时发布.有兴趣的同学可以将每周一题的解答写在纸上.拍成图片,并上传到每周一题对应的课群话题中.本人会对每周一题的解答进行批改和评价,并将优秀解答标记出来推荐给全班同学. [问题2019S01]  设 $A$ 为 $n$ 阶复方阵, 满足 $(A'

【sql: 联系题 23 24】查询同名学生名单,并统计同名人数 找到同名的名字并统计个数,查询 1990 年出生的学生名单

题目23:查询同名学生名单,并统计同名人数 找到同名的名字并统计个数 一开始这个sql 写不出来,看了答案后好简单,也更加加深了我多count 的用法 SELECT stdentname,COUNT(*) FROM student GROUP BY stdentname HAVING COUNT(*)>=2 ; 题目24:查询 1990 年出生的学生名单 这个题目我写的是用like 直接查询出来,但是还有第二种写法,用关键字YEAR 表示年 第二种写法: SELECT * FROM studen

[问题2015S14] 复旦高等代数 II(14级)每周一题(第十五教学周)

[问题2015S14]  设 \(J=\begin{pmatrix} 0 & I_n \\ -I_n & 0 \\ \end{pmatrix}\), \(A\) 为 \(2n\) 阶实矩阵, 满足 \(AJA'=J\), 证明: \(\det(A)=1\). 提示  \(\det(A)=\pm 1\) 是显然的, 设法计算 \(AJ+JA\) 的行列式, 再证明 \(\det(A)>0\) 即可. 问题解答请在以下网址下载:http://pan.baidu.com/share/hom

[问题2015S12] 复旦高等代数 II(14级)每周一题(第十三教学周)

[问题2015S12]  设 \(A\) 为 \(n\) 阶实矩阵, 若对任意的非零 \(n\) 维实列向量 \(\alpha\), 总有 \(\alpha'A\alpha>0\), 则称 \(A\) 为亚正定阵. 显然, 如果 \(A\) 既是实对称阵, 又是亚正定阵, 那么 \(A\) 就是正定阵. 以下设 \(A,B\) 都是 \(n\) 阶亚正定阵, \(c\) 是正实数, 求证: (1) \(A\) 是亚正定阵的充要条件是 \(A+A'\) 是正定阵; (2) \(A\) 的特征值的实

[问题2015S10] 复旦高等代数 II(14级)每周一题(第十一教学周)

[问题2015S10]  设 \(A\) 为 \(n\) 阶实方阵, 证明: 存在 \(n\) 阶非异实对称阵 \(R\), 使得 \(A'=R^{-1}AR\), 即 \(A\) 可通过非异实对称阵相似于其转置 \(A'\). 问题解答请在以下网址下载:http://pan.baidu.com/share/home?uk=103502710#category/type=0