摘要:
##主要用到的思想: 对于数组A[1..n],如果已知其子数组A[1..j]的最大子阵列,则可以在常数时间内获取A[1..j+1]的最大子数组,具体思路如下:A[1..j+1]的最大子数组(记为max_j+1),要么(不包含A[j+1])(即,A[1..j]的最大子数组(记为max_j)),要么是包 阅读全文
posted @ 2017-08-19 20:17
lif323
阅读(366)
评论(0)
推荐(0)
摘要:
只是机械实现,和算法导论的伪代码区别不大;复杂度分析 T(n)=2T(n/2)+O(n),由主定理(算法导论内容),时间复杂度为O(nlgn). #include<iostream> using namespace std; //寻找跨越中点的最大子数组; void find_crossing_su 阅读全文
posted @ 2017-08-19 20:11
lif323
阅读(1240)
评论(0)
推荐(0)