【发布时间】:2015-12-11 23:57:15
【问题描述】:
我有一个非常大的向量 a,我想在一个小范围内映射一个函数。例如,如果我有一个大小为 1000 的向量,我想将函数 f 映射到索引 100-200 处的值,然后返回整个更新的向量。做这个的最好方式是什么。我对其他数据结构持开放态度,但我不希望使用可变向量。
编辑: 这是命令式代码中的等价物。
for (int i = startIdx; i < endIdx ; i++){
bigVector[i] = myFunction(bigVector[i]);
}
【问题讨论】: