求更好的数据结构!

求更好的数据结构!

求更好的数据结构!

我手上有一批数据,数据格式大概是这样的。

0.000~0.042 #这是一个范围
1=0.094
2=0.188
3=0.377
4=0.471
5=0.565
6=0.659
7=0.754
8=0.842
9=0.931

0.043~1.199 #这是一个范围
1=0.154
2=0.308
3=0.461
4=0.615
5=0.769
6=0.823
7=0.934
8=1.021
9=1.139

1.200~1.776
......

基本上就是这个样子。

数据这样使用比如是0.013,那么就应该取 0.000~0.042 之间的 3=0.377
若是1.027 那么就取 0.043~1.199 之间的 7=0.934

就相当于是一个值尾数修正.

我打算把它这样用这样的散列表示

$tp{'0.042'}=[0.094,0.188,0.377,0.471,0.565,0.659,0.754,0.842,0.931];
$tp{'1.199'}=[0.154,0.308,0.461,0.615,0.769,0.823,0.934,1.021,1.139];
....

取值的时候就是用 $tp{'0.042'}[$x] 把它们的值取出来。

不知道,我这个方法好不好,希望高手能指点指点。 :) 谢谢

挺好的啊。:).