【发布时间】:2015-09-28 19:38:08
【问题描述】:
假设我有一个类 Slots 如下
public class Slots
{
//Other properties
.
.
.
public DateTime StartTime{get;set;}
public DateTime EndTime{ge;set;}
//Methods
}
我有List<Slots>,确定连续插槽组的最有效方法是什么?
连续槽定义为相对于前一个槽在第二天开始的任何一组槽,没有重叠。
如果有天间隔(列表中当天没有插槽),则应将其视为另一个插槽组的开始。
public List<List<Slots>> GetSlotGroups(List<SLots> slots)
{
//return list of slot groups according to logic described above
}
【问题讨论】:
-
你们有重叠期吗?
-
什么是间隙?能否给出一个示例函数输入和输出?
-
修改了问题。信息够了吗?