数据结构-KD树
Maxwei_wzj
AFO
展开
-
【BZOJ1941】Hide and Seek(SDOI2010)-KD树
测试地址:Hide and Seek 做法:本题需要用到KD树。 KD树是一种维护空间中点集的数据结构,构造方法网上应该有挺多讲解,这里就不赘述了,而这道题中求曼哈顿距离最大和最小是KD树的经典应用,一次查询的复杂度最好是O(logn)O(logn)O(\log n),最坏是O(n−−√)O(n)O(\sqrt n),这样就可以通过此题了。 以下是本人代码:#include <...原创 2018-04-29 19:06:36 · 218 阅读 · 0 评论 -
【BZOJ3053】The Closest M Points-KD树
测试地址:The Closest M Points题目大意:kkk维空间里有nnn个点,qqq次询问,每次询问这nnn个点中与某个点的欧式距离前mmm小的是哪些。做法: 本题需要用到KD树。KD树的一道比较复杂的模板题,复杂度我也不懂,好像是随机情况下O(nlogn)O(n\log n)O(nlogn)?总之能过。于是KD树就照常建,在询问的时候,答案用一个堆来做会快一点。里面会涉及到求一...原创 2018-09-18 13:40:05 · 206 阅读 · 0 评论