只需一步,快速开始
使用道具 举报
以下是引用sunjy在2004-6-15 12:56:00的发言: 1.数据结构 任务ID a用时间 b用时间 a和b用时间差(a-b) 1 a(i) b(i) a(i)-b(i) ............................ 2.排序,按照 "a和b用时间差"从大到小排序。 3.从两头循环累加,任务1开始的循环累加到变量tb,从任务n开始的循环累加到变量ta 循环中保证ta,tb相差最小。分光所有任务为止。
以下是引用Trynew在2005-6-20 10:17:00的发言: 由a在所有任务中取任意0至n个的组合,则余下的由b完成,遍历所有可能的组合,求出两人相加的时间为最小即可。 其算法与下面贴子相似,只是判断的条件有所不同: http://www.office-cn.net/forum.php?mod=viewthread&tid=28439 计算机算法通常就是进行循环遍历所有的可能组合或排列,进行比较。
本版积分规则 发表回复 回帖后跳转到最后一页
|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )
GMT+8, 2024-11-15 23:06 , Processed in 0.094516 second(s), 34 queries .
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.