1、2为两区间相交
3、4位两区间包含
其中红色区域为先交/重叠/包含部分区域。
总结1 . 满足max(A.left,B.left)<=min(A.right,B.right),即重复
总结2 . 满足A.right< B.left|| A.left> B.right,即不重复
public static void main(String[] args) {
System.out.println(judge(new int[]{1,3},new int[]{2,5}));
System.out.println(judge(new int[]{1,3},new int[]{4,5}));
System.out.println(judge(new int[]{3,5},new int[]{4,8}));
}
// 判断A、B两个区间是否有重合
public static boolean judge(int[] A, int[] B) {
return Math.max(A[0],B[0])<=Math.min(A[1],B[1]);
}