题库 软件开发 题目列表 请问以下代码在执行什么逻辑? int calc(vecto...
单选题
请问以下代码在执行什么逻辑?

int calc(vector<int> a){
    int m = 0;
    int s = 0;
    for (size_t i = 0; i < a.size(); ++i){
        s += a[i];
        if (m < s)
            m = s;
        else if (s < 0)
            s = 0;
    }
    return m;
}

A.

计算总和最大的连续数列

B.

计算只包含正数的总和最大的连续数列

C.

计算所有和不小于0非连续数列的和

D.

计算数列中所有正数的和

题目信息
校招真题
-
正确率
0
评论
5
点击