[leetcode] 252. Meeting Rooms 解题报告
2016-02-26 16:03
337 查看
题目链接:https://leetcode.com/problems/meeting-rooms/
Given an array of meeting time intervals consisting of start and end times
ei), determine if a person could attend all meetings.
For example,
Given
return
思路:查区间是否有重合的题目,先按照start排个序,然后查看是否每个会议的的开始时间都比前一个结束时间大.
代码如下:
Given an array of meeting time intervals consisting of start and end times
[[s1,e1],[s2,e2],...](si <
ei), determine if a person could attend all meetings.
For example,
Given
[[0, 30],[5, 10],[15, 20]],
return
false.
思路:查区间是否有重合的题目,先按照start排个序,然后查看是否每个会议的的开始时间都比前一个结束时间大.
代码如下:
/** * Definition for an interval. * struct Interval { * int start; * int end; * Interval() : start(0), end(0) {} * Interval(int s, int e) : start(s), end(e) {} * }; */ class Solution { public: bool canAttendMeetings(vector<Interval>& intervals) { auto cmp = [](Interval a, Interval b) { return a.start < b.start; }; sort(intervals.begin(), intervals.end(), cmp); for(int i =1; i < intervals.size(); i++) if(intervals[i].start < intervals[i-1].end) return false; return true; } };
相关文章推荐
- tomcat Server.xml Context配置问题
- 1106. Lowest Price in Supply Chain (25)
- jquery.fileupload.js插件使用--多视频或音频上传预览
- android studio打apk包
- android里面有多个activity如何设置一个为主界面上的activity
- 求一维数组的最大值和最小值
- matlab inpolygon 判断点在多边形内
- 运行hexo提示/usr/bin/env: node: 没有那个文件或目录
- C#中RSA加密解密和签名与验证的实现
- 1105. Spiral Matrix (25)
- Yii 2.0: How to implement cron in Yii 2
- 堆和堆排序
- HTML 5 Web 存储——localStorage
- HTML 5 Web 存储——localStorage
- nginx开发(二)配置mp4文件在线播放
- Android SDK Tools功能
- linux初学之2——系统分区与格式化
- [视觉算法] 妙算上cuda、opencv以及qt的配置
- 红黑树
- C# Stopwatch获取循环中某操作的时间消耗