本题的简单版本是Meeting Rooms I
Question:
Given an array of meeting time intervals consisting of start and end times [[s1,e1],[s2,e2],...] (si < ei), find the minimum number of conference rooms required.
For example, Given [[0, 30],[5, 10],[15, 20]], return 2.
Explanation:
先对start sort,用heap存end,相当于按照end也sort一遍,之后与最快结束的meeting对比,如果start time比最快结束的要小,则另开一间房间。 先开始我用了两次循环,TLE了。用Heap是一个不错的选择,其实也可以用指针。直接贴一个标准答案。