首页 > 其他 > 详细

关于从一个整数数组中求得最大的子整数组和

时间:2014-03-11 02:40:44      阅读:450      评论:0      收藏:0      [点我收藏+]

      在课堂上,我和我的伙伴经过讨论,得到了一个最简单的方法。

      首先我们可以定义一个整数数组,a[n];n可以为任意正整数,然后我们又定义了子整数组和b[m],利用数学知识可以得到m=n*(n+1)/2;我们可以循环输入得到a[n],在这里,我们定义a[0]=b[0];然后,我们可以利用双重循环,b[i]=b[i-1]+a[i],这样我们得到了子整数数组和b[m],然后,我们利用冒泡排序法,可以得到最大的子整数组和,输出。bubuko.com,布布扣

 

 

然后,因为老师说的那个时间复杂度为0的,实在没有想到,不过我们想到一个好方法,即把数组a[0]分为2个,然后可以得到最大的子整数组和在a[n/2]中或a[n/2...n]中在两个数组中,然后可以利用递归,当然这个我们因为时间问题,没有仔细考虑,只是想了想。

 

--组员:

20112832周亚豪  20112802姜立比

关于从一个整数数组中求得最大的子整数组和,布布扣,bubuko.com

关于从一个整数数组中求得最大的子整数组和

原文:http://www.cnblogs.com/zhouyahao/p/3592042.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!