设数组A[1..m,1..n]的每个元素占用1个存储单元,对于数组元素A[i,j](1≤证≤m,1≤j≤n),在按行存储方式下,其相对于数组空间首地址的偏移量为【】
A、i*(n-1)+j
B、(i-1)*n+j-1
C、i*(m-1)+j
D、(i-1)*m+j-1
设数组A[1..m,1..n]的每个元素占用1个存储单元,对于数组元素A[i,j](1≤证≤m,1≤j≤n),在按行存储方式下,其相对于数组空间首地址的偏移量为【】
A、i*(n-1)+j
B、(i-1)*n+j-1
C、i*(m-1)+j
D、(i-1)*m+j-1
B
【解析】
按行方式存储下,元素a[i,j]之前有i-1行,每行n个元素,在第i行上a[i,j]之前有j-1个元素,因此,a之前共有(i-1)*n+j-1个元素。
特殊矩阵是非零元素有规律分布的矩阵,以下关于特殊矩阵的叙述中,正确的是【 】。
数组是程序语言提供的基本数据结构,对数组通常进行的两种基本操作是数组元素的【 】。
若采用三元组表存储结构存储系数矩阵 M.则除三元组外,下列数据中还需要保存的是【 】Ⅰ. M 的行数;Ⅱ. M 中包含非零元素的行数;Ⅲ. M 的列数;Ⅳ. M 中包含非零元素的列数.
在C程序中有一个二维数组 A[7][8],每个数组元素用相邻的 8 个字节存储,那么存储该数组需要的字节数为【 】。
设数组A[1..m,1..n]的每个元素占用1个存储单元,对于数组元素A[i,j](1≤证≤m,1≤j≤n),在按列存储方式下,其相对于数组空间首地址的偏移量为【 】。
对于一个初始为空的栈,其入栈序列为abc时,其出栈序列可以有【 】种。
设有字符串S='software',其长度为3的子串数目为【 】。
对于下图,若采用邻接矩阵存储,则矩阵中的非0元素数目为【 】。