设两个闭区间分别为:[a1,a2], [b1,b2]
,如果她俩有并集,那么并集一定是[max(a1,b1),min(a2,b2)]
,也就是说并集的起点是两个起点里面大的一个,终点是两个终点里面小的一个。
那么怎么判断两个闭区间有没有并集呢得满足下面得两个条件
- 你的第一个区间的终点要比第二个的起点大,不然不可能有交集(并集)
- 你的第二个区间的终点要比第一个的起点大,不然也不可能有交集(并集)
即要满足 b2>=a1 and a2>=b1
,(如果是开区间就不要等号即可)