【发布时间】:2016-08-10 05:46:34
【问题描述】:
我有一个关于在给定教室数量的情况下解决加权间隔调度问题的问题。所以,最初,我们有一组间隔,每个间隔都有一个开始时间和结束时间,每个间隔都有一个权重。因此,问题的目的是在两个教室中找到一个最大化权重的调度。有没有一种有效的方法通过动态编程来做到这一点?
我的方法很简单,因为我构建了一个算法,可以简单地最大化每个教室的间隔。有没有更好的方法来做到这一点?
【问题讨论】:
我有一个关于在给定教室数量的情况下解决加权间隔调度问题的问题。所以,最初,我们有一组间隔,每个间隔都有一个开始时间和结束时间,每个间隔都有一个权重。因此,问题的目的是在两个教室中找到一个最大化权重的调度。有没有一种有效的方法通过动态编程来做到这一点?
我的方法很简单,因为我构建了一个算法,可以简单地最大化每个教室的间隔。有没有更好的方法来做到这一点?
【问题讨论】:
我的想法不是完全动态编程。但我认为这会有所帮助。
请找到代码here 这段代码的时间复杂度是 O(nLog(n))。
【讨论】: