摘要:
使用动态规划 F(i):以array[i]为末尾元素的子数组的和的最大值,子数组的元素的相对位置不变 F(i)=max(F(i-1)+array[i] , array[i]) res:所有子数组的和的最大值 res=max(res,F(i)) F(i):以array[i]为末尾元素的子数组的和的最大 阅读全文
posted @ 2018-05-20 11:22
追逐更好的自己
阅读(116)
评论(0)
推荐(0)
摘要:
方法一:利用快排的思想,复杂度为O(n)??? 方法二:利用堆排序的思想,时间复杂度为O(nlogk) 利用堆排序,特别适用于海量数据中寻找最大或者最小的k个数字。即构建一个大堆容器,初始化大小为k,变量初始数,如初始数组大小小于等于k直接返回,如果大于k,则选择数组的前k个元素,填充堆,然后调整为 阅读全文
posted @ 2018-05-20 10:36
追逐更好的自己
阅读(655)
评论(0)
推荐(0)

浙公网安备 33010602011771号