系统界面有多个输入框 比如
1:>24
2: <5
3: 大于等于5 并且小于等于24
真实环境 可能不仅仅是三个区间 可能是更多区间 ,但是要求所有的区间是闭环的,并且区间是不能叠的
比如 如果上面三个区间 改为
1:>=24
2:小于等于5
3:大于等于5 并且小于等于24
改为这样的三个区间的话 就错了 因为等于5 和 等于24 有重叠了
同时用户输入的区间 还要形成一个闭环 比如 下面这三个就形成一个闭环
1:>24
2: 小于5
3: 大于等于5 并且小于等于24
如果改成
1:>24
2:<5
3:大于5 并且小于24
这样就不形成闭环了,因为没有包括 5 和 24 就提示用户输入错误。
现在求一个算法 来判断用户输入的多个区间 不能重叠,同时还要校验用户输入的区间是一个闭环?
有案例代码 最好