if ((b1 > a2 && a1 < b2) || (b2>a1 && a2 < b1)) {
return true;
} else {
return false;
}
请问如果我想判断两个整数区间((a,b) a 和 b 属于整数 ) 在 6-24 的范围内我上面的代码能否判断两个整数区间是否重合?
能否举出反例?
两值相等不算重叠嗷
其实只有这两种情况不重合,其它情况都是重合的,所以只需要判断:
if( (a1 >= b2) || (a2 >= b1) ) {
return false;
}
return true;