FB面经prepare: task schedule II - neverlandly - 博客园
followup是tasks是无序的. 一开始是有序的,比如说1, 1, 2, 1,一定要先执行第一个task1,然后等task1恢复,再执行第2个task1,再执行task2..... followup是无序的,就是不用按给的顺序执行,也就是可以先执行task1,然后task1还没恢复时,先执行task2, etc......
正确的做法应该是统计每个task的frequency,然后每次选frequency最高并且可以执行的task执行。
用maxHeap存每个task的剩余frequency
Read full article from FB面经prepare: task schedule II - neverlandly - 博客园
No comments:
Post a Comment