假设有如下时间段
00:00 - 03:00
03:00 - 03:30
01:00 - 03:20
12:30 - 14:00
13:36 - 15:00
此时,03:00
就是一个时间点,因为03:00
都包含在每个时间段内,14:00
或者13:36
是一个时间点
那么,如何在多个时间段内获取这个关联节点呢?只需要一个时间节点就可以了。
或者说我如何将这些时间段分组
[
00:00 - 03:00
03:00 - 03:30
01:00 - 03:20
]
[
12:30 - 14:00
13:36 - 15:00
]
就是把同个区间的时间分在一组吧,很简单,先排好序,再找出开始比前一个时间段的结尾要后的就行。
假设时间以 Number 方式存(距离 1 January 1970 00:00:00 UTC 的毫秒数)
时间段结构: