C编程 -- ”最大子数组的和” 的动态规划的解法
1.最大子数组之和
例1:数组int a1[5] = { -1, 5, 6, -7, 3 };其最大子数组之和为:5+6=11
例2:数组int a2[5] = { -5, -4, -8, -1, -10 };其最大子数组之和为:-1
例3:数组 int a3[5] = { -1, 5, 6, -7, 10 };其最大子数组之和为:5+6-7+10=14
功能实现:
2.获取最大子数组的开始和结束的下标
如果我需要返回值返回这个最大子数组的开始和结束的下标,你要怎么修改这个程序?
运行结果:
内容来源于网络如有侵权请私信删除