一选择题1设二维数组A[0..m-1][0..n-1]按行优先顺序存储在内存中每个元素aij占d个字节则元素aij的地址为()ALOC(a00)(inj)dBLOC(a00)((i-1)nj-1)dCLOC(a00)((j-1)ni-1)dDLOC(a00)(jni-1)d2已知二维数组A810中元素a12的地址为1000每个元素占2个字节则元素a00的地址为()A972B974C976D9783
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第五章 数组和广义表数组稀疏矩阵广义表数 组定义 相同类型的数据元素的集合一维数组的示例35 27 49 18 60 54 77 83 41 020 1 2 3 4 5 6 7 8 9一维数组数组的定义和初
第 5 章 数组和广义表一选择题1.设有一个10阶的对称矩阵A采用压缩存储方式以行序为主存储a11为第一元素其存储地址为1每个元素占一个地址空间则a85的地址为( )A. 13 B. 33 C. 18 D. 402. 有一个二维数组A[1:60:7] 每个数组元素用相邻的6个字节存储存储器按字节编址那么
对二维数组有:数据对象: D = {aij 0≤i≤b1-1 0 ≤j≤b2-1}数据关系: R = { ROW COL } ROW = {<aijai1j> 0≤i≤b1-2 0≤j≤b2-1} COL = {<aijaij1> 0≤i≤b1-1 0≤ j≤b2-2} ( ) …….. a01 a1
第 5 章 数组和广义表一选择题1.设有一个10阶的对称矩阵A采用压缩存储方式以行序为主存储a11为第一元素其存储地址为1每个元素占一个地址空间则a85的地址为( )【燕山大学 2001 一2 (2分)】A. 13 B. 33 C. 18 D. 402. 有一个二维数组A[1:60:7] 每个数组元素用
类型定义方法:按中三元组的次序进行转置并将转置后的三元组置入b中恰当的位置建立辅助数组num和cpot num[col]表示矩阵第col列中非零元的个数 cpot[col]指示第col列的第一个非零元素在中的恰当位置按行扫描矩阵三元组表根据某项的列号确定它转置后的行号查cpot表按查到的位置直接将该项存入转置三元组表中转置时间复杂度为 O(nutunutu)=O(tu)若矩阵有200列10000个
第5章 数组和广义表 51 数组的定义52 数组的顺序表示和实现53 矩阵的压缩存储 54 广义表 51 数组的定义 图51 Am×n的二维数组 图52矩阵Am×n看成n个列向量的线性表 图53 矩阵Am×n看成m个行向量的线性表 以上我们以二维数组为例介绍了数组的结构特性,实际上数组是一组有固定个数的元素的集合。也就是说,一旦定义了数组的维数和每一维的上下限,数组中元素的个数就固定了。例如二维
#
第五章 数组和广义表命:M1=(d2-c21)d M2=d 则有
第五章 数组和广义表Am×n= ‖a00 a01 a0 n-1a10 a11 a1 n-1am-1 0 am-1 1 am-1 n-1对于一个矩阵结构显然用一个二维数组来表示是非常恰当的但有时会遇到这样一类矩阵:在这种矩阵中有许多值相同的元素或者是零元素为了节省存储空间可以对这类矩阵进行压缩存储 压缩存储是:为多个值
违法有害信息,请在下方选择原因提交举报