具有1d向量的矩阵



我表示一个类似于棋盘的n*m矩阵。

1 0 2 0

0 3 0 4

5 0 6 0

0 7 0 8

我不需要将零存储在我的1d向量中。

向量v={1,2,3,4..etc}

我向用户询问行和列的编号。如何使用i.rowj.column元素返回?

if(i+j(%2!=0

我返回0,但我不知道时我需要做什么

(i+j(%2==0

你能帮我吗?(对不起我英语不好(

将正则矩阵存储为1D向量,索引的坐标为:

(i + j * width)(或i * height + j,取决于约定(。

一半大小写为0,你只需要除以2:

if ((i + j) % 2 != 0) return 0;
else return data[(i + j * width) / 2];

最新更新