我最近写了这篇文章:
如何最好地在 c++ 中存储非常大的 2D 浮点列表?错误处理?
一些人建议我将我的 2D 类似列表的浮点结构实现为向量,其他人则说是双端队列。
从我收集到的向量需要连续的内存,但因此效率更高。显然,如果可能的话,这将是可取的。
因此,我的问题是关于基本结构可以有多长的一个好的规则是......
1. float
2. int
...在您应该从向量切换到双端队列以避免内存问题之前?
例如,我正在寻找类似“大约 400 万个浮点数或 800 万个整数,你应该切换......”的答案......如果可能的话。