js如何验证多组区间是否重叠

图片说明

最终要实现的目标就是:当有一个参数值进来的时候,要求一个参数不会匹配到多个区间,否则不知道如何获取分数。

比如说当前的数据是我自己造的数据,怎么验证最后一个是不符合规范的,新增的客户数量与退出的客户数量是一组,当你是并且的关系的时候,这个是不重叠的,同样是1到20的话,退出的一方不重叠就行,但是或关系下就不可以了。

大佬们,有没有什么好的算法,可以验证两组区间重叠的,以及三组区间是否交叉重叠的方法。

我有会员,可以帮你们下载资源,但是我没有C币了。。。

图片说明

这种单区间的我知道怎么判断,我说的是多区间,多个区间之间的逻辑,不知道应该怎么处理,而且中间的关系是可以改的,关系也不确定,有没有大佬有思路的?

https://blog.csdn.net/weixin_41190571/article/details/88039717

这个不需要算法,不重叠的规则是:区间A的最大值小于区间B的最小值,或区间A的最小值大于区间B的最大值。自己动手画数轴、两条线段,很直观。
图片说明

验证所有的,就需要分别比较,做个嵌套循环就行了