|
6
|
| Bob Cross n8wrl · 技术社区 · 16 年前 |
|
|
1
3
允许
原因是
编辑:
实际上,后端存储非常匹配(即除了插值之外的所有内容):只需使用
|
|
|
2
2
如果您当前的实现具有插入值的复杂性O(log N),那么我刚才编写的实现可能适合您:
具体的插值函数只需要实现
最后,单元测试:
更新(2010-10-17T23:45+0200):
我在检查
|
|
|
3
1
Apache commons-math library ,如果您实现 UnivariateRealInterpolator 以及它的插值方法的返回值 UnivariateRealFunction 你会一直到那里。
如果它不能提供类似ArrayList的体验,那么它就能够向范围和域添加更多的值,就像 List
|
|
|
4
0
这和ArrayList有很大的不同。 与上面Joachim的响应相同,但我可能会将其实现为一个二叉树,当我没有找到要查找的内容时,将下一个最小值和最大值的值取平均值,这应该很快就能遍历到。 |
|
|
5
0
你对它应该是“像ArrayList”的描述是误导性的,因为你所描述的是一维插值器,与ArrayList没有本质上的共同点。这就是为什么你得到了其他数据结构的建议,而IMO却把你送上了错误的道路。 我不知道Java中有什么可用的(也不容易在google中找到),但是我认为您应该看看 GSL - GNU Scientific Library 其中包括 spline interpolator 如果您想让它“看起来像一个ArrayList”,那么您可以将它包装在一个Java类中,该类具有类似于List接口的访问方法。但是,您将无法实际实现接口,因为这些方法被声明为采用整数索引。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |