j * m + i
i * m + j
i * m + j - 1
j * m + i - 1
(i * m + j - 1)-0+1=i * m + j
我们先来看下面这个图
该二维数据共有 k 列,则说明其每一行的元素共有 k 个元素,然后 a[i] [j]位于第 i + 1 行,在其之前共有 i 行,则有 i * k 个元素,然后其又位于第 j+1列,在第 i+1 行***有 j 个元素在其前面。
故答案为 B. i*k+j
说的是前面的元素的个数。而j由于是下标。所以恰好是当前元素前面的元素个数。
这不说明一下行存储还是列存储吗
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题