洛谷 P4169 [Violet]天使玩偶/SJY摆棋子(模板 带插入K-D tree)
题目链接
说起来k-d tree这玩意也很暴力啊
建树的话每次取剩下数列下一维中位数的点做儿子(其实随机哪维也行,就跟点分找重心一样,这只是一个复杂度的问题
查询就是一个暴力剪枝
估价为这个子树代表的包含所有点的矩形离查询点的最近距离(具体方法一言难尽,直接看估价函数就好懂了
插入就直接二分插入,但是这样显然是会被卡成链之类的东西的,显然像替罪羊树一样定期重构就可以了
#include<bi...
原创
2019-03-12 14:27:27 ·
519 阅读 ·
0 评论