3.4_activity_selection_活动选择问题
--- 活动选择问题 ---假设有 n 个活动要占用同一片场地,而场地在某时刻只能供一个活动使用每个活动都有一个开始时间 si 和 结束时间 fi,表示活动在 [si, fi) 区间占用场地问:安排哪些活动能够使该场地举办的活动个数最多?
# 保证活动是按结束时间排好序的
activities = [(1, 4), (3, 5), (0, 6), (5, 7), (3, 9), (5, 9), (6, 10), (8, 11), (8, 12), (2, 14), (12, 16)]
activities.sort(key=lambda x:x[1])def activity_selection(a):"""活动排程问题"""res = [a[0]]for i in range(1, len(a)):if a[i][0] >= res[-1][1]:res.append(a[i])return res
3.4_activity_selection_活动选择问题相关推荐
- 活动选择的贪心算法与动态规划
问题: 有一个需要使用每个资源的n个活动组成的集合S= {a1,a2,···,an },资源每次只能由一个活动使用.每个活动a都有一个开始时间和结束时间,且 0<= s < f .一旦被选 ...
- 7-1 活动选择问题 (25 分)(思路+详解+扩展)宝 今天你AC了吗!!!
一:题目 假定一个有n个活动(activity)的集合S={a 1 ,a 2 ,-,a n },这些活动使用同一个资源(例如同一个阶梯教室),而这个资源在某个时刻只能供一个活动使用.每个活 ...
- sdut 活动选择问题
活动选择问题 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Description sdut 大学 ...
- 从 活动选择问题 看动态规划和贪心算法的区别与联系
这篇文章主要用来记录我对<算法导论> 贪心算法一章中的"活动选择问题"的动态规划求解和贪心算法求解 的思路和理解. 主要涉及到以下几个方面的内容: ①什么是活动选择问题 ...
- 信息学奥赛一本通(1323:【例6.5】活动选择)
1323:[例6.5]活动选择 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 10673 通过数: 5828 [题目描述] 学校在最近几天有n个活动,这些 ...
- 贪心算法之活动选择问题
贪心算法之活动选择问题 我们在之前的文章里面已经提到过动态规划的方法来求解最优的问题,但是就是因为动态规划太过于强大,像一把瑞士军刀,在一些比较特殊的问题上再使用动态规划的话,就有点用脸盆刷牙的感觉了 ...
- 贪心策略——活动选择问题
谈一谈贪心算法中活动选择问题
- 活动选择问题 贪心
活动选择问题 题目描述 sdut 大学生艺术中心每天都有n个活动申请举办,但是为了举办更多的活动,必须要放弃一些活动,求出每天最多能举办多少活动. 输入 输入包括多组输入,每组输入第一行为申请的活动数 ...
- 活动选择与小船过河问题(贪心算法)
活动选择问题描述: 存在一个教室,有下面若干个活动需要安排在一天进行,活动之间不能重叠,如何安排活动使活动的数量最多? 活动序号 1 2 3 4 5 6 7 8 9 10 11 (活动已经按结束时间 ...
最新文章
- SpringBoot2.0.3之quartz集成,不是你想的那样哦!
- bitwarden自建服务器,BitWarden
- 本周学习总结(ng-zorro/MDN索引/读书笔记)
- Golang学习笔记——Slice
- c语言学指针变量,C语言指针变量学习五
- WebLogic11g 安装配置规范
- 学校计算机教室局域网的建立,校园局域网组建及配置.pdf
- 2017 ACM-ICPC乌鲁木齐网络赛 G. Query on a string(KMP+树状数组)
- 无锁编程(三) - 忙等待
- 欧几里德算法(求最大公约数和最小公倍数)
- 【java】输出素数
- C语言如何使用三角函数
- CF-C. Dima and Salad
- 分布式Redis集群解决方案
- a boo peek_|音译|171120*歌词ΓRed Velvet - Peek-A-Boo
- 袋鼠云研发手记 | 袋鼠云EasyManager的TypeScript重构纪要
- Conmi的正确答案——米家定时模块的使用以及showOnTimerType、showOffTimerType、showPeriodTimerType、identify的陷阱
- DAVINCI和OMAP架构的区别
- Vim用原生雅黑Consolas混合字体新方法
- django视频教程