<分区>
我正在做一些处理大量信息的工作,我的搭档告诉我,我使用了太多的矩阵来操纵问题的变量。想法是使用一维数组 int a[]
而不是二维数组 int b[][]
,以节省内存和算法的处理速度。此更改将加快我的 C++ 代码的执行或编译速度的确定性如何?
标签 c++ c optimization
<分区>
我正在做一些处理大量信息的工作,我的搭档告诉我,我使用了太多的矩阵来操纵问题的变量。想法是使用一维数组 int a[]
而不是二维数组 int b[][]
,以节省内存和算法的处理速度。此更改将加快我的 C++ 代码的执行或编译速度的确定性如何?
最佳答案
您的问题需要猜测,但是:
How certain is that this change will accelerate the speed of execution or compilation of my code in c ++?
预后极度不确定。唯一正确的 react 是测量。
衡量就是了解。你可以引用我的话。
关于c++ - 为什么使用一维数组而不是二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25393532/