Maximum subarray problem【最大子数组问题】

前言:

刚开始看 (Algorithm Design and Application),其中第1章算法分析中讲到一个算法分析案例,就是最大子数组问题(Maximum subarray problem),据说大公司的面试经常考察这个问题,可以测试程序员思考能力,而且应用于数字化图像模式识别。

问题描述:

给定一个数组A[-2,-4,3,-1,5,6,-7,-2,4,-3,2],连续的子数组的和最大的是[3,-1,5,6] = 13.

思路分析:

暴力方法:子数组的起始位置用 i 标记,最外层循环依次从第0个位置到第n-1处;用 j 标记当前的终止位置,每次循环计算依次sum,再与max比较(max标记当前最大的子数组的和)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值