当前位置:  开发笔记 > 编程语言 > 正文

是否有接近地图算法或数据结构?

如何解决《是否有接近地图算法或数据结构?》经验,为你挑选了1个好方法。

在编写绘制科学数据图像的代码时,我一直遇到的问题如下:

给定一些浮点数据,将这些数据拟合到槽(1维情况)或网格(2维情况)中,使得每个数据位于其值最接近基准值的槽或网格条目中.

不是槽/网格值均匀间隔的情况.

例如,将以下数据放入以下插槽中:

数据:0.1,0.6,4.23,5.1,7.0

槽:0.0,0.4,0.6,1.2,5.0,10.0

实际上,有比插槽更多的数据.因此,拥有一个将缓存中的插槽保持在一起的数据结构将是有益的.

什么是好的是像树或哈希表,在那里你向树询问与键对应的值,但是通过草率比较产生最接近的匹配.

这样的野兽存在吗?

(现在,我只是进行了大量比较的循环.看起来我至少可以通过插槽使用二进制搜索来做得更好,不过......)



1> starblue..:

看看kd树.

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有