zoukankan      html  css  js  c++  java
  • ALG 4-1: Interval Scheduling

     

                   目标: 找出相互兼容的工作的最大子集

     

         “贪婪模式“。逐个考虑工作。接受这一项工作,只要它与已经接受的工作相容。


        [最早开始时间] 按sj的升序考虑工作。

     

        [最早完成时间] 按fj的升序考虑工作。

     

        [最短区间]        按fj - sj的升序考虑。

     

        [冲突最少]         对于每个工作j,计算有冲突的工作cj的数量。按cj的升序进行调度。

     

     

     

     

       设贪心不是最优的,我们看看会发生什么。

     

      设i1, i2,…ik表示贪婪选择的作业集。

     

      令j1, j2,…jm表示最优解i1 = j1, i2 = j2,对于r的最大可能值,ir = jr。

     

        j讲座从sj时开始,到fj时结束。

        目标:找到最少的教室来安排所有的讲座,这样就不会有两堂课在同一间教室里同时发生

         区间划分:最优解的下界

        

     

      

  • 相关阅读:
    HTML link标签media参数
    初始化一个本地GIT仓储
    总结一下js的原型和原型链
    根据用户注册信息推荐 代码部分
    冷启动问题概述
    概率图模型
    LFM 隐语义模型
    item Collaborative Filtering
    推荐系统评测
    user Collaborative Filtering
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/13984403.html
Copyright © 2011-2022 走看看