我表示一个类似于棋盘的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];