帮帮忙吧 解决一下这道数据结构的题 答案选2 详细点啊 谢了

二为数组M[i,j]的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从O到4,列下标j的范围从O到5。M按行存储时元素M[3,5]的起始地址与M按列存储... 二为数组M[i,j]的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从O到4,列下标j的范围从O到5。M按行存储时元素M[3,5] 的起始地址与M按列存储时元素( ②)的起始地址相同。
①M [2,4] ② M[3,4] ③M[3,5] ④M[4,4]
展开
 我来答
檀木妍
2010-11-17 · TA获得超过470个赞
知道小有建树答主
回答量:390
采纳率:0%
帮助的人:416万
展开全部
按行存储就是M00,M01,...M05,M10,M11,...M15,...M40,M41,...M45
按列存储就是M00,M10,...M40,M01,M11,...M41,...M05,M15,...M45
要起始地址相同就是说按照两种不同的方法排下来,两个元素所处的位置是一样的,M[3,5]在第一列里处于第3*5+5=20个位置,那么在第二列里处于第20个位置的那个元素就拥有和M[3,5]相同的起始地址,M[3,4]在第二列里处于4*4+(3+1)=20,刚好是所要求的。
tiangiao
2010-11-17 · TA获得超过752个赞
知道小有建树答主
回答量:522
采纳率:0%
帮助的人:456万
展开全部
将二维数组压缩成一维数组,按行存储时,任意M[a,b]为第a*6+b+1个元素,比如M[0,0]就是第1个元素,M[3,5]为第3*6+5+1=24个元素(可以验证:依次为M[0,0]~M[0,5],M[1,0]~M[1,5],M[2,0]~M[2,5],M[3,0]~M[3,5])。

按列存储时,任意M[a,b]为第b*5+a+1个元素,而M[3,4]恰为第4*5+3+1=24个元素。所以选2。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式