标签: objective-c c indexing
我正在构建一个应用程序,它接收一个可以增长到理论无穷大的常量浮点数(Float64时间戳)。所以我需要将这些浮点数从内存中移到磁盘上。
我希望能够调用像numberOfFloatsInRange(Float64 min, Float64 max)这样的函数。浮标已在流中订购。
numberOfFloatsInRange(Float64 min, Float64 max)
我想我应该创建一些索引,也许在某个时间间隔存储浮点数/行数对?但我真的不确定。例如,流是无限的,在时间上,索引也会超出内存。
实现这样一个函数的最佳方法是什么,而不必将整个文件读回内存?
祝你好运, 彼得