【发布时间】:2014-01-30 23:23:55
【问题描述】:
在向量的开头添加向量本身的最后两个元素并在向量的末尾添加向量的前两个元素的最聪明的方法是什么? 我的意思是,如果我的起始向量是
v = 1 2 3 4 5 6 7 8 9
我需要它变成
v = 8 9 1 2 3 4 5 6 7 8 9 1 2
【问题讨论】:
-
vector::insert()对你来说还不够吗? -
你想实现像周期性边界这样的东西吗?如果是,最好在索引上应用模运算符。
-
@Markus 是的,但我需要 MPI_Send 这个向量,我认为这是继续我的代码的更简单方法
-
我不知道 MPI_Send 是什么,但你可能会陷入陷阱,因为修改一个值不会同步其他值。
-
请记住,这些条目是完全独立的。