Problem 253: Meeting Rooms II
Last updated
Last updated
这道题是上一题的升级:也就是说有多少个 meeting 是 confilct 的就得有多少 room。
还是和上一题一样,首先对所有的 meeting 按照 start 的顺序排序,然后,用一个堆来维护当前 meeting 的 end。如果有冲突,room++;如果没有冲突,说明完美解决,把当前的 end poll 出来,offer 进新的 end。
Google面经中一个叫做Flight Schedule的题目,其实和此题一模一样
Given a schedule of flights, can you write an algorithm to count the minimum number of planes needed?