C++求数组中最大子段和补充

求最大字段和

int FindGreatestSumOfSubArray(vector<int> array) {
	int Max = array[0];
	int * f = new int[array.size() + 1];
	f[0] = array[0];

	for (int i = 1; i < array.size(); ++i)
	{
		f[i] = max(f[i - 1] + array[i], array[i]);
		Max = max(Max, f[i]);
	}
	delete[] f;
	return Max;
}
发布了235 篇原创文章 · 获赞 28 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_44781107/article/details/103448954