首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

考虑下上班时间的最晚完成时间推算有关问题

2012-12-29 
考虑上下班时间的最晚完成时间推算问题各项目前后关系和所需时间如图,已知项目1完成4小时后项目2可以开始,

考虑上下班时间的最晚完成时间推算问题
考虑下上班时间的最晚完成时间推算有关问题
各项目前后关系和所需时间如图,已知项目1完成4小时后项目2可以开始,项目2完成7小时后项目3可以开始,公司上班时间为周一至周五上午t1--t2和下午t3--t4(因为要适用于不同公司,因此上下班时间都是变量),要设计一个算法,给出最后一个项目的最晚完成时间之后可以推算出各项目的最晚完成时间,要注意项目之间的等待时间可以在下班时间里,比如项目2是今天下午16:00完成,需等待7小时再开始项目3,于是今天不再工作,至第二天上班时,已经过了16.5个小时,超过7个小时,可以开始项目3。
最好有用java写的关键代码。
[解决办法]
亲,很简单的,你把所有的工程时间换成分钟来计算。。。

t1=a分钟   t2=b分钟   t3=c分钟

因为需要提前知道周一到周五的每天的上班时间,所以一周的上班时间和周一到周五每天上班时间分钟数也可以算出来

现在给出了最后一个项目的完成时间,那么就可以知道他在完成那周的第多少分钟。

然后减就可以了,如果不够减了  那么周数+1  加上每周的分钟数 继续减。。。

在预处理的时候做一个周一到周五的每天的分钟数段的映射表就ok了

热点排行