时间交叉算法
2015-07-23 10:38
417 查看
今天遇到的问题是判断两段时间是否交叉。例如:
时间段A:start: 2015/02/03 end 2015/03/06
时间段B: start: 2015/03/02 end 2015/03/09
那么A和B是交叉的
判断的算法有很多种,最简单的方式为:
if (A.start < B.end && A.end > B.start) 则A和B有交叉
原理的话画画图就明白了
时间段A:start: 2015/02/03 end 2015/03/06
时间段B: start: 2015/03/02 end 2015/03/09
那么A和B是交叉的
判断的算法有很多种,最简单的方式为:
if (A.start < B.end && A.end > B.start) 则A和B有交叉
原理的话画画图就明白了
相关文章推荐
- JAVA之JMS
- 黑马程序员训练营---------TreeSet集合中对象进行排序的两种方式
- ffmeg 反交错
- EditPlus 在线获取注册码
- openwrt 设置连接无线上网
- C中双重指针的使用的易错点
- 使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之三
- [转]maven安装以及eclipse配置maven
- Hibernate的generator属性
- C语言 static 关键字
- 按键事件在activity中的流程
- #ifdef DEBUG的理解
- SQLIO 磁盘测试工具参考
- 最全面的前端面试问题及答案总结
- HTML如何让文本两端对齐
- [geeksforgeeks] Count the number of occurrences in a sorted array
- [树状数组] poj3468 A Simple Problem with Integers
- 暑假集训第二周——贪心 G - Game Prediction游戏预测
- service心得
- 行列互转