猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
算法问题:同一时间不能存在三个公告
1.创建公告时有生效的时间段:开始时间和过期时间;
2.当创建新的公告时,要保证同一时间点不能存在三个同时生效的公告
幕布斯7119047
浏览 586
回答 7
7回答
潇潇雨雨
每次新建的时候验证,先查出与当前新建的有交叉的集合,然后验证集合中有没有两两交叉的,如果有,那么就会不能创建,这样就保证了不会在同一时间存在三个公告
0
0
0
阿晨1998
直接写个 sql 就搞定了:select count(1) from table where start <= 新公告end and end >= 新公告start如果结果小于3,就创建。
0
0
0
慕仙森
用两个时间点,统计一下这个时间段里面有效的公告有几个!多余3个就不能创建了。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续