只需一步,快速開始
使用道具 舉報
以下是引用sunjy在2004-6-15 12:56:00的發(fā)言: 1.數(shù)據(jù)結(jié)構(gòu) 任務ID a用時間 b用時間 a和b用時間差(a-b) 1 a(i) b(i) a(i)-b(i) ............................ 2.排序,按照 "a和b用時間差"從大到小排序。 3.從兩頭循環(huán)累加,任務1開始的循環(huán)累加到變量tb,從任務n開始的循環(huán)累加到變量ta 循環(huán)中保證ta,tb相差最小。分光所有任務為止。
以下是引用Trynew在2005-6-20 10:17:00的發(fā)言: 由a在所有任務中取任意0至n個的組合,則余下的由b完成,遍歷所有可能的組合,求出兩人相加的時間為最小即可。 其算法與下面貼子相似,只是判斷的條件有所不同: http://ctxi.cn/forum.php?mod=viewthread&tid=28439 計算機算法通常就是進行循環(huán)遍歷所有的可能組合或排列,進行比較。
本版積分規(guī)則 發(fā)表回復 回帖后跳轉(zhuǎn)到最后一頁
|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )
GMT+8, 2024-10-23 06:25 , Processed in 0.158249 second(s), 33 queries .
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.