c++ - 行专业和列专业有什么区别?

标签 c++

多维数组可以按两种顺序存储在线性内存中:行优先和列优先。这两个命令有什么区别?

最佳答案

Row Major 将搜索以下信息:

[0][0],[0][1],...,[0][n],[1][0],...,[1][n],..[m][n]

Column Major 将搜索 info 信息为:

[0][0],[1][0],...,[m][0],[0][1],...,[m][1],...,[m][n]

在内存中它总是存储为:

[0][0],[0][1],...,[0][n],[1][0],...,[1][n],..[m][n]

关于c++ - 行专业和列专业有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32253578/

相关文章:

c++ - C++如何找到函数声明

c++ - 来自 Stroustrup 的随机数示例存在编译错误

c++ - 这个特定用例的一个很好的排序算法

c++ - 接口(interface)和多重继承

c++ - 在类的私有(private)部分声明数组

c++ - VIVADO HLS 中的综合错误

python - Qt 和 PyQt 混合应用

c++ - Qt C++ QToolBox : How to add checkbox/button to title

c++ - 在 Windows/C++ 上控制 USB TMC 设备的最简单方法

c++ - windows C++ 多线程