33问答网
所有问题
C++ 二维数组按行序存储和按列序存储谁更好
如题所述
举报该问题
推荐答案 2010-03-27
其实都一样,但是由于windows编程一直采用的按行排列方式,所以在C++中建议按行存储;也有的编程软件就是用的按列,如MATLAB
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/Rh454cdP5.html
其他回答
第1个回答 2010-04-02
默认的都是按行吧。不会按列的哦。每一列可以看成一个数组。数组中又是数组。
第2个回答 2010-03-27
行序存储适合一般人的思维,特殊情况当特殊讨论
第3个回答 2010-03-27
教材上都以按行,这样应该比较好
相似回答
对于
二维数组
,有行优先顺序和什么两种不同的
存储
方式
答:
1、行优先和列优先两种
。具体情况如下:数组的顺序存储方式由于计算机内存是一维的,多维数组的元素应排成线性序列后存人存储器。数组一般不做插入和删除操作,即结构中元素个数和元素间关系不变化。一般采用顺序存储方法表示数组。2、二维数组是按行优先存储的即在内存中存一个二维数组时先把数组中第一...
比较
c++
中
二维数组按行
输出
和按列
输出的效率
答:
C/
C++
的
二维数组
是row-major(横向)排的.以横向顺序输出会比较快(容易做optimize).但效率要在size大到内存需要换page时才会有明显差别.Note2:这个程序是错的: C/C++中row的长度必须是常数才能compile a[i][j].进入void Print(int **a,int m,int n) 之後要加一行: int * a0=(int*)a;然後...
c语言中
二维数组按行
还是
按列存储
啊?
答:
在c语言里
二维数组
元素在内存中是
按行存放
的。二维数组A[m][n],这是一个m行,n列的二维数组。设a[p][q]为A的第一个元素,即二维数组的行下标从p到m+p,列下标从q到n+q,按“行优先顺序”
存储
时则元素a[i][j]的地址计算为:LOC(a[i][j]) = LOC(a[p][q]) + ((i −...
大家正在搜
二维数组以列序为主序顺序存储
列序为主序存储二维数组什么意思
以行序为主序存储二维数组
以列序为主序存储二维数组A
设一行序为主序存储二维数组
二维数组采用列序为主方式存储
二维数组采用行序存储
什么叫二维数组的行序优先存储
二维数组Amn采用行序为主存储
相关问题
比较c++中二维数组按行输出和按列输出的效率
C++编程:按照二维数组的第一行从大到小排序,每列相应各行跟...
请问C++中怎样随着程序的执行给二维数组增加行(或列)?
C/C++ 如何实现按二维数组其中一列的元素大小为标准对整个...
C++编写程序,将3行4列的二维数组a中的每个元素逐行依次存...
在C++语言中,二维数组在内存中的存放顺序是什么?
求C++大神,一个赋值好的二维数组,如何将每行进行字典排序并...
c++二维数组输出的时候怎么按行列换行