KD-Tree学习笔记
KD-Tree简介
KD-Tree的思想其实很简单,就是将点对依次按照横坐标、纵坐标、横坐标、纵坐标……分治,维护一些信息用于启发式搜索。貌似求最近点对的复杂度没什么保证,但确实非常快…
一般而言几种情况:
最近曼哈顿距离,维护 xmin,xmax,ymin,ymax ,则 (x,y) 的启发函数是 max(xmin−x,0)+max(x−xmax,0)+max(ymin−y,0)+max(
KD-Tree的思想其实很简单,就是将点对依次按照横坐标、纵坐标、横坐标、纵坐标……分治,维护一些信息用于启发式搜索。貌似求最近点对的复杂度没什么保证,但确实非常快…
一般而言几种情况:
最近曼哈顿距离,维护 xmin,xmax,ymin,ymax ,则 (x,y) 的启发函数是 max(xmin−x,0)+max(x−xmax,0)+max(ymin−y,0)+max(