动态规划
区间调度问题
无权区间调度问题
上面是一个按照时间段发生的任务a,b,c,d,e,f,g,h,有的任务之间会有时间重叠。...带权区间调度问题
上面是一个按照时间段发生的任务a,b,c,d,e,f,g,h,有的任务之间会有时间重叠。...此时从上述任务中找到权重最大且互相兼容的任务集合。...,任务7与任务4,5,6重叠,不重叠的有任务1,2,3,从中找出最大的权重和并加上任务7的权重,5+4=9,大于之前的权重和8,因此最终结果为3,7任务,权重和为9
,任务8与任务6,7重叠,不重叠的有任务...->m[n]
输入n个任务,s是开始时间,f是结束时间,v是任务的权重
首先按照结束时间 从小到大排序
计算P(j), 即找到每个任务前面最近的不重叠的任务
迭代计算状态方程
排序时间复杂度为