【发布时间】:2016-01-15 03:46:51
【问题描述】:
假设您有一个由整数点组成的二维网格的数据模型。该网格在 x 和 y 上分布稀疏且无边界(最大为 32 位整数)。
索引这些点以便在任意 (x,y) 坐标上进行优化查找的最佳方法是什么?是否可以使用 O(1) 查找解决方案?
【问题讨论】:
-
对数据库有什么要求?我在纯代码中有一个非常节省内存的 O(1) 实现,也可以序列化到磁盘。 X 和 Y 理论上可以达到±无穷大。
-
糟糕,这应该是 O(Log n) 但是对数的底数太高了,几乎是恒定的时间
标签: database optimization 2d big-o