有沒有辦法從二維數組獲取一維數組的索引?從二維數組獲取一維數組索引
例如:我有一個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