请珍惜小编劳动成果。该文章为小编原创,转载请注明出处。
该算法选择这种进程。其要求訪问的磁道与当前磁头所在的磁道距离近期。以使每次的寻道时间最短
java代码实现例如以下:
import java.util.List;import java.util.Scanner;//最短寻道时间优先public class SSTF { private int shortIndex=0; private int visit[]; //訪问序列 public int[] sstf(int data[],int begin){ int nearest=99999; //近期的值,变量 visit=new int[data.length]; for(int j=0;j測试:Math.abs(data[i]-begin)){ nearest=data[i]; shortIndex=i; } } } visit[j]=nearest; data[shortIndex]=-1; begin=nearest; nearest=99999; } return visit; } public void print(int visit[],int begin){ for(int i=0;i