使用场景:输入一堆的开始日期和结束日期字符串(或日期)数组,输入该数组中是否有重复的交叉的时间段
根据网上借鉴的方法,解决思路:首先将所有的开始和结束日期进行排序,将开始日期和结束日期,根据开始日期的早--到--晚,分别有序存储到两个数组中,接下来循环:从最早的时间开始,下一组数据的开始的时间一定要晚于上一组结束的时间。
具体实现:根据思路可在js或java中自行实现
解决思路如下图:
原文地址:https://www.cnblogs.com/silence-fire/p/8923869.html
时间: 2024-10-11 13:41:35