分配向量的前缀和,并将结果存储在静态向量中

问题描述 投票:1回答:2

假设有一个函数定义,如:

int PrefixSum(vector<int>& nums, int pos) {
    static vector<int> prefixsum = ....
    return nums[pos];
}

我想预先计算前缀和向量,因为该函数将被多次调用。假定nums向量不变,因此静态前缀和向量是有效的。另外,由于遗留目的,我无法更改函数定义。

c++ static
2个回答
3
投票

一种简单的方法可以通过以下方式查看


0
投票

使用lambda函数初始化

© www.soinside.com 2019 - 2024. All rights reserved.