用n(0)次求一个数组里面最大子数组的和(数组可以输入负数)
摘要:
今天老师布置了题目上的任务,可谓是杀死人脑细胞不偿命呐。。。 在课上叽叽咕咕的讨论了一节课也没有答案,只得出几个备选方案,一个是通过枚举法将数组里面的子数组和一个个列出来然后在进行比较,可想而知(n2)了。。。(pass) 第二个是通过二叉树来对该有的数进行依次遍历,但是苦于要将排序学好,将二叉树先序遍历学会。后面一看排序,完蛋了数组被重新排序了。不行。。。(pass) 第三个是将数组里面的所有元素一人一半分开排列,左边右边,然后呢?然后呢?。。。然后没有然后了。。。(pass) 第四个只是初步想法,将前边的数字相加,一旦和等于负数时候,抛弃前边所有的数。结果我一个-6,3,-7,2秒杀了该. 阅读全文
posted @ 2014-03-19 12:56 小葱杰杰 阅读(186) 评论(0) 推荐(0) 编辑