您的位置:首页 > 其它

计算两个整数区间是否重叠的算法函数

2012-02-03 17:23 351 查看
//计算两个整数区间是否重叠
typedef struct
{
int a,b;
}Interval;

BOOL CheckIntersect(Interval IntervalA,Interval IntervalB)
{
int a=IntervalA.a-IntervalB.a;
int b=IntervalA.a-IntervalB.b;
int c=IntervalA.b-IntervalB.a;
int d=IntervalA.b-IntervalB.b;

return (a==0 || b==0 || c==0 || d==0 || (a^b)>>31 || (b^c)>>31 || (c^d)>>31);
}


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐