美文网首页
活动/任务选择问题

活动/任务选择问题

作者: ak1947 | 来源:发表于2018-08-09 12:14 被阅读0次

给定n个活动,已知它们的起止时间,如何选择活动能够使得单个人能够完成最多数量的活动,假设单个人同一个时间只能做单个活动。
例1:考虑下面三个活动,

活动 开始时间 结束时间
活动1 10 20
活动2 12 25
活动3 20 30

则单人最多可以完成两个活动:1和3
例2:考虑下面六个活动,

活动 开始时间 结束时间
活动1 1 2
活动2 3 4
活动3 0 6
活动4 5 7
活动5 8 9
活动6 5 9

则最多可以完成四个活动:1,2,4,5


思路是使用贪心方法,首先将活动按照结束时间进行排序,每次都选择结束时间最近的的活动,但要保证当前选择的活动开始时间不早于前一活动的结束时间。

证明:(反证法)
首先将活动安装结束时间排序,假设存在更多的新的活动选择。则某个时间点选择的不是当前可行的最近可以完成的活动,后面的所有可行活动选择都可能被选择,所以新的选择活动总数量不会大于按照结束时间选择的活动总数量。矛盾。

相关文章

  • 活动/任务选择问题

    给定n个活动,已知它们的起止时间,如何选择活动能够使得单个人能够完成最多数量的活动,假设单个人同一个时间只能做单个...

  • 13《算法入门教程》贪心算法之活动选择问题

    1. 前言 本节内容是贪心算法系列之一:活动选择问题,主要讲解了什么是活动选择问题,如何利用贪心算法解决活动选择问...

  • 78 张娟娟 第二天打卡#裂变增长实验室#

    第二天打卡任务:设置成功一个活动 任务进展:完成星耀任务宝后台设置 活动设计遇到的问题: 1.设计活动的诱饵 2....

  • 活动任务

    中午又晚下班一小时,相应的,我上班也晚来一小时。 我就是故意的,有点不服气而已,就算什么也没做,凭什么白白付出一小...

  • 188-Ya-第4天作业- #裂变增长实验室#

    24日作业: 今天完成作业A: 回忆星耀任务宝后台界面和主要功能 新建活动: 1、任务管理→一键创建活动→选择标准...

  • 学习任务群单元建构思路

    任务二 任务三 一、任务群中的单元建构思路: 学习主题——情境任务——单元目标——评价要求——学习活动(挑战性问题...

  • c语言贪心算法求活动安排

    1.问题描述 描述给定个活动,每个活动安排的时间为。求最多可以选择多少个活动,满足选择的活动时间两两之间没有重合。...

  • 贪心算法--活动选择问题

    调度竞争共享资源的多个活动问题,目标是选出一个最大的互相兼容的活动集合。假定有一个n个活动的集合S{a1,a2.....

  • 心理学第一堂课

    一、对于选择课程的顺序; 讲解关于本学期的活动和任务; 扫码答题分组; 二、通过选择课程的顺序首先...

  • 如何通过任务实现快速成长

    方法: 一、接任务之前先对任务进行评估(价值与风险) 二、记录任务全过程(心理活动与行动) 三、回顾(发现问题) ...

网友评论

      本文标题:活动/任务选择问题

      本文链接:https://www.haomeiwen.com/subject/bvmqbftx.html