由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 给定一堆会议的开始以及结束时间,问怎么安排能安排尽可能多的会议。
相关主题
子集和问题和0-1背包问题的疑惑弱弱的问问 2sum, 3sum 的问题
旧题重提: 扔玻璃杯/扔鸡蛋问题问一道算法题(zz)
请教fackbook一道题问个题
【BB关于排序的题目该怎么解?】一个实际碰到的问题
问个算法题, 关于区间 overlap的onsite面试题一道
问道排序题问一个G家面试题
给定一个dictionary,如何用26个字母拼出尽可能多的单词?请教一个字串提取的问题
关于2D, 3D平面上点的问题?rocket fuel/online test/auto racer解法
相关话题的讨论汇总
话题: 会议话题: 安排话题: 给定话题: 时间话题: 结束
进入JobHunting版参与讨论
1 (共1页)
H******7
发帖数: 1728
1
给定一堆会议的开始以及结束时间,问怎么安排能安排尽可能多的会议。
这题目思路是啥?
A*******e
发帖数: 2419
2
一组区间,不重叠子集最大是多少。感觉是NPC。

【在 H******7 的大作中提到】
: 给定一堆会议的开始以及结束时间,问怎么安排能安排尽可能多的会议。
: 这题目思路是啥?

A*******e
发帖数: 2419
3
好像贪心法就可以。反证法可以证明,结束时间最早的区间一定在最优解里,否则总可
以把它加进去,替换掉一个。
算法就是每次找剩下区间里,结束时间最早且和当前解法区间不重叠的。

【在 A*******e 的大作中提到】
: 一组区间,不重叠子集最大是多少。感觉是NPC。
i*****h
发帖数: 1534
4
贪心算法就可以。onsite被问过,面试官也是这个观点。
i*****h
发帖数: 1534
5
延伸问题还会问 几点到几点的会之间互相的关系,比如B会议必须在A之后开,C也必须
在A之后开,D会议只要B/C其中一个完成后就能开,如果D会议之前开过B会议就可以开E
会议,如果没有就不能开E会议。问排列关系。
w*****h
发帖数: 423
6
这题dp也可以
先按照完成时间排序
dp[i] = max(dp[i-1], dp[k] + 1)
其中k是i之前最后一个和i无交集的区间的序号
O(nlogn)时间复杂度
1 (共1页)
进入JobHunting版参与讨论
相关主题
rocket fuel/online test/auto racer解法问个算法题, 关于区间 overlap的
FB电面问道排序题
问一道面试题给定一个dictionary,如何用26个字母拼出尽可能多的单词?
亚马逊 面经关于2D, 3D平面上点的问题?
子集和问题和0-1背包问题的疑惑弱弱的问问 2sum, 3sum 的问题
旧题重提: 扔玻璃杯/扔鸡蛋问题问一道算法题(zz)
请教fackbook一道题问个题
【BB关于排序的题目该怎么解?】一个实际碰到的问题
相关话题的讨论汇总
话题: 会议话题: 安排话题: 给定话题: 时间话题: 结束