我有一个要求,我需要将 2 个轴值存储到线性 vector 中,一些值如 [x =0][y=1] 和 [y=0][x=1] 我不知道如何保存
我简单地添加了 i+j 来查找索引,但它现在在所有情况下都有效
我有 0>=x<=200 和 0>=y<=103
其中 x 增量 x= x+1 y 增量 y = y+1.5
有没有我可以导出的通用公式来线性保存所有数据
最佳答案
vector_1d_index = vector_2d_row_index * vector_2d_row_length + vector_2d_column_index
...假设您的 2D vector 是 i) 行优先和 ii) 矩形(统一长度行)。
(vector_1d_size = vector_2d_row_count * vector_2d_row_length
)。
关于c++ - 将二维数组值存储在一个线性 vector 中的循环逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52553733/