Re: [問題] 資料的比較、插入、排序
如果必須循序,可以做。
以Task的資料結構來說,在執行任一Task後去設定B的beginTime即可。
https://gist.github.com/anonymous/79bcb92727db5e167d57b43972ea2005
※ 引述《gene07 (-.-)》之銘言:
: 我的意思是...
: 假設...
: (4,10,'A1') | (2,2,'B1')
: |
: (4,10,'A2') | (2,20,'B2')
: |
: (2,5,'A3') | (2,5,'B3')
: A1 A2
: |>!--------------------------------------|>!-------
: (往B,2秒)|>!------------------|>!---------------
: B1 (B1做完delay 2s) B2 (B往A,2秒)
: 這樣剛好從A到B來回一次4秒+B1執行的兩秒和delay兩秒+B2的執行2秒
: 剛好可以插入到A1的delay10秒內...而B2的delay 20秒是從B回到A開始算
: 所以A2開始執行時B2 delay剩18秒..A2動作做完B2 delay剩14秒
: A2 delay 10秒結束B2 delay剩10秒 A3動作做完B2 delay剩2秒
: 此時A移動到B剛好2秒 可以執行B3
: 應此就可以成功排序成 A1 B1 B2 A2 A3 B3
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.36.13
※ 文章網址: https://www.ptt.cc/bbs/java/M.1473525748.A.9C6.html
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章