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/

相关文章:

c++ - 这是对 move 语义的滥用/误用吗?

c++ - 我应该将像素的 rgb 值视为一个值吗?

c - 在不损失精度的情况下获取整数中 double 值的小数部分

c++ - C++ 中内存清理以避免数据泄漏的更好方法?

c++ - 使用负浮点值计算比例

c - 结构声明两次?

通过反转字节将小端转换为大端

django - 如何分析 Django 的扩展瓶颈?

c++ - 如何在 C++ 中有效地生成多边形内部的随机 X 和 Y 值?

assembly - 汇编中的冗余值复制?