Meeting Rooms
来源:互联网 发布:单片机按键程序 编辑:程序博客网 时间:2024/05/19 07:08
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
.
思路:用Arrays.sort, 将Interal以end来排序,然后判断每一个end比后一个start大,就冲突。Arrays.sort,需要传入一个comparator,自己写一个class,comparator,override compare method。
class comparable是CompareTo method。一般用于this。compare。
/** * Definition for an interval. * public class Interval { * int start; * int end; * Interval() { start = 0; end = 0; } * Interval(int s, int e) { start = s; end = e; } * } */public class Solution { public boolean canAttendMeetings(Interval[] intervals) { if(intervals == null || intervals.length == 0) return true; Arrays.sort(intervals, new Comparator<Interval>(){ @Override public int compare(Interval a, Interval b){ return a.start - b.start; } }); for(int i=0; i<intervals.length-1; i++){ Interval b = intervals[i]; Interval e = intervals[i+1]; if(b.end > e.start){ return false; } } return true; }}
0 0
- Meeting Rooms
- Meeting Rooms
- Meeting Rooms
- Meeting Rooms
- Leetcode: Meeting Rooms
- [LeetCode 252] Meeting Rooms
- [leetcode 252] Meeting Rooms
- *LeetCode-Meeting Rooms II
- [LeetCode252]Meeting Rooms
- [LeetCode253]Meeting Rooms II
- Leetcode-252.Meeting Rooms
- Leetcode 252Meeting Rooms
- LeetCode 252. Meeting Rooms
- Meeting Rooms II
- Leetcode 252 meeting rooms
- Meeting Rooms II
- leetcode Meeting Rooms II
- Meeting Rooms II
- 好文摘抄
- 我将来想做的一个音乐“神器”
- 单例理解以及我们为什么要使用单例
- 通过端口来判断Minecraft服务器的延迟
- [OpenGL]基于AABB包围盒的漫游时视点与场景的碰撞检测
- Meeting Rooms
- 从0到千万级访问量网站架构演变史
- 配置 Sublime Text 3 for Python Flask
- INSTALL NGINX, PHP AND MYSQL ON OS X
- 应用程序无法正常启动提示错误0xc000007b 问题的原因和解决方法
- server has gone away
- 如何用php获取rabbitmq指定队列中的未处理消息数量
- Multidimensional Scaling (MDS)
- 16.express 路由控制