|
|
1
1
编辑:更新讨论结果 您可以对缓存中的每个“块”使用稀疏的静态矩阵,并使用光标来表示当前的视区。然后,您可以使用模数数学或四叉树来访问每个块,具体取决于具体的用例。 老回答: 如果它们是等距的,那么为什么需要散列呢?您可以使用一个带有空值的对象矩阵,如果其中没有缓存任何内容,则默认值为空。 因为您使用的是对象,数组实际上只是引擎盖下的引用,所以数组的内存占用不会真正受到空值的影响。 如果你真的需要它是无限的,你可以用四叉树来嵌套矩阵,并创建某种“块”系统。 |
|
|
Giffyguy · 如何限制在构造向量后调用'resize()'? 4 年前 |
|
|
vytaute · 返回表类型时Oracle函数中的类型错误 4 年前 |
|
|
bbgghh · 在scala中连接两个列表时如何处理不匹配的键 4 年前 |
|
|
dev-chicco · Laravel系列寻找常见物品 4 年前 |
|
|
Mitch · Laravel-雄辩的单品合并系列 8 年前 |
|
|
Kieran · 为什么类X可以从集合继承<X> 8 年前 |
|
|
John · 如何在不返回集合本身的情况下返回集合的数据? 8 年前 |
|
|
Niklas Mertsch · 在泛型集合中实现移除(对象o) 8 年前 |