首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >行专业和列专业有什么区别?

行专业和列专业有什么区别?
EN

Stack Overflow用户
提问于 2015-08-27 23:29:14
回答 3查看 7.5K关注 0票数 0

多维数组可以按两种顺序存储在线性内存中:行主和列主。这两个订单有什么不同?

EN

回答 3

Stack Overflow用户

发布于 2015-08-28 00:10:27

主要行将搜索信息,如下所示:

代码语言:javascript
复制
[0][0],[0][1],...,[0][n],[1][0],...,[1][n],..[m][n]

列主要将搜索信息信息,如下所示:

代码语言:javascript
复制
[0][0],[1][0],...,[m][0],[0][1],...,[m][1],...,[m][n]

在内存中,它始终存储为:

代码语言:javascript
复制
[0][0],[0][1],...,[0][n],[1][0],...,[1][n],..[m][n]
票数 5
EN

Stack Overflow用户

发布于 2015-08-27 23:40:32

来自https://en.wikipedia.org/wiki/Row-major_order

区别很简单,在行为主的顺序中,数组的行的连续元素在内存中是连续的;在列为主的顺序中,列的连续元素是连续的。

票数 3
EN

Stack Overflow用户

发布于 2015-08-27 23:37:20

C++中没有多维数组,所以这个问题没有实际意义。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32253578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档