disk-precise.py 文件源码

python
阅读 32 收藏 0 点赞 0 评论 0

项目:SO-2017-2 作者: flaviovdf 项目源码 文件源码
def DoSSTF(self, rList):
        minDist   = MAXTRACKS
        minBlock  = -1
        trackList = []  # all the blocks on a track

        for (block, index) in rList:
            if self.requestState[index] == STATE_DONE:
                continue
            track = self.blockToTrackMap[block]
            dist  = int(math.fabs(self.armTrack - track))
            if dist < minDist:
                trackList = []
                trackList.append((block, index))
                minDist = dist
            elif dist == minDist:
                trackList.append((block, index))
        assert(trackList != [])
        return trackList
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号