有没有办法从二维数组获取一维数组的索引?从二维数组获取一维数组索引
例如:我有一个2D数组,数组大小是未知的,并且在需要时将(使用std :: vector)更改为push_back。这工作得很好,只要它是一个二维数组,但我需要得到这个二维数组的一维数组索引。
2D array:
Group 1 - 1, 2, 3
Group 2 - 4, 5, 6
Group 3 - 7, 8, 9, 10, 11, 12
等等。所以,基本上有一个快速的方法来知道,当从组2选择6,即阵列[1] [2] = 6 =>我需要数组索引为:1D数组= =数组[5] = 6 =>即我需要5作为我的答案。到目前为止,我尝试了几件事情,但没有成功。有什么建议么?
一切都是先前组的大小之和加上中您是否尝试过的事情当前组中的索引? –
如果您使用的是C++,请不要使用原始数组来存储matrcies。使用ADT矩阵类型(如线性代数库提供的类型)并调用它们的.data()成员函数。 – 111111