####题目:
若磁头的当前位置在第100磁道,现在有一磁盘读写请求序列如下:23,376,205,132,19,61,190,398,29,4,18,40。若采用最短寻道时间优先算法,则平均寻道长度是多少?

133

58.3

57.7

70.9


解析:
移臂调度算法在于有效利用磁盘,保证磁盘的快速访问。移臂调度主要有以下几种算法:

**先来先服务算法(FCFS):**该算法只考虑访问请求的先后顺序。如上题当前位置为100,则顺序为(100),23,376,205,132,19,61,190,398,29,4,18,40,因此磁头移动磁道总数为(100-23)+(376-23)+(376-205)+ (205-132)+(132-19)+(61-19)+(190-61)+(398-190)+(398-29)+(29-4)+(18-4)+(40-18) = 1596,平均移动磁道数为1596/12 =133.0;

**最短寻道时间优先算法(SSTF):**从等待的访问者中挑选寻找时间最短的那个请求执行。如上题当前位置为100,则顺序为(100),132,190,205,61,40,29,23,19,18,4,376,398,因此磁头移动磁道总数为(132-100)+(190-132)+(205-190)+(205-61)+(61-40)+(40-29)+(29-23)+(23-19)+(19-18)+(18-4)+(376-4)+(398-376)=700,平均移动磁道数为700/12 =58.3;

**电梯调度(SCAN):**按当前位置找出最近的那个数,当前位置指向最近数决定方向,依次排列数字,排到尽头,再按当位置和最近数的相反方面依次排列数字。如上题当前位置为100,则顺序为(100),132,190,205,376,398,61,40,29,23,19,18,4,因此磁头移动磁道总数为(132-100)+(190-132)+(205-190)+(376-205)+(398-376)+(398-61)+(61-40)+(40-29)+(29-23)+(23-19)+(19-18)+(18-4)=692,平均移动磁道数为692/12 =57.7;

**单向扫描调度算法(CSCAN):**由当前位置到从小到大排列数字,再将剩下的数由小到大排。如上题当前位置为100,则顺序为(100),132,190,205,376,398,4,18,19,23,29,40,61,因此磁头移动磁道总数为(132-100)+(190-132)+(205-190)+(376-205)+(398-376)+(398-4)+(18-4)+(19-18)+(23-19)+(29-23)+(40-29)+(61-40)=749,平均移动磁道数为749/12 =62.4;


#####因此答案选择58.3。

腾讯题目——求磁头平均寻道长度相关推荐

  1. 【简单】求英文句子的平均单词长度

    [简单]求英文句子的平均单词长度 题目描述 输入示例 输出示例 初始代码 解题思路 解题代码 札记 本文章属于付费专栏的文章,购买该文章所隶属的专栏后,即可获得本专栏内的所有文章永久阅读权限.每一篇文 ...

  2. 求一颗二叉排序树查找成功和失败情况下的平均查找长度

    /** *    实验题目: *        求一颗二叉排序树查找成功和失败情况下的平均查找长度 *    实验目的: *        掌握二叉排序树的查找过程及其算法设计 *    实验内容: ...

  3. 题目:利用指针知识,写一函数,求一个字符串的长度

    题目:利用指针知识,写一函数,求一个字符串的长度 一.需求分析 很明显,就是求出一个字符串中字符的数目. 该函数就是C语言 string.h 库中的strlen()函数 二.思维节点 字符串指针的创建 ...

  4. 哈希表:线性探测法和链地址法求查找成功与不成功的平均查找长度

    哈希表:线性探测法和链地址法求查找成功与不成功的平均查找长度 了解ASL的公式 线性探测法求ASL 链地址法求ASL 了解ASL的公式 查找成功时:ASL =1n\frac{1}{n}n1​ ∑i=1 ...

  5. (C++题目)定义一个描述学生基本情况的类Student,数据成员包括姓名、学号、英语成绩和高数成绩;成员函数包括构造函数、析构函数、获取姓名、获取学号、求出平均成绩,以及显示各

    定义一个描述学生基本情况的类Student,数据成员包括姓名.学号.英语成绩和高数成绩:成员函数包括构造函数.析构函数.获取姓名.获取学号.求出平均成绩,以及显示各科成绩和平均成绩的显示函数.编写ma ...

  6. 散列表查找失败平均查找长度

    如果你看了很多其他博客然后都看不懂看到了这篇,你一定可以容易懂的!我佛了,这么简单的东西死板地讲题目不讲原理鬼看得懂啊,这种风气真的不行,我忍不住想骂一声垃圾,啥玩意儿,误人子弟!原理懂了啥题不会做? ...

  7. 哈希表查找——成功和不成功时的平均查找长度

    哈希表查找--成功和不成功时的平均查找长度 以下求解过程是按照"计算机统考的计算方法",不同的老师.教材在"处理冲突"上可能会有不同的方法,所以最主要的是掌握原 ...

  8. 数据结构几种平均查找长度

    数据结构几种平均查找长度 总结的有关数据结构中平均查找长度ASL的三种计算小技巧: 1.顺序查找法的平均查找长度为:(n+1)/2 2.散列表的查找成功和查找不成功的平均查找长度 技巧(线性探测法和链 ...

  9. 链式地址线性探测的平均查找长度

    文章目录 1 链式地址法 2 线性探测法 1 链式地址法 题目:已知关键字序列为:(75,33,52,41,12,88,66,27),哈希表长为10,哈希函数为:H(k)=kmod7,解决冲突用线性探 ...

  10. 探究如何计算哈希表查找成功、失败时的平均查找长度(附实例)

    对于查找成功时的平均查找长度,书上有明确的定义: 而题目设定条件都是在等概率下查找,所以ASL=(C0+C1+...+Cn)*1/n. 这就说明了查找成功是针对关键字查找的,最后除以关键字的总个数. ...

最新文章

  1. usaco Sorting a Three-Valued Sequence 三值的排序
  2. vc6下c++编译器通不过,c编译器通过
  3. R语言入门4---R语言流程控制
  4. 计算机ftp怎么登陆新用户,多用户登录ftp
  5. chdir、getcwd、mkdir、rmdir函数
  6. Nginx源码分析 - 基础数据结构篇 - 字符串结构 ngx_string.c(08)
  7. 洛谷 P1113 杂务
  8. Java中成员变量、局部变量和静态变量的区别
  9. cad解除块的快捷命令_cad退出块编辑_cad常用快捷键命令表_cad打印快捷键
  10. 多元统计分析及R语言建模(第四版)--第二章多元数据的数学表达式及R使用课后习题
  11. ​以太网的发展历史、演化过程以及工作基理
  12. 智慧路灯杆会用到哪些通信方式
  13. linux dolphin模拟器,dolphin模拟器32位64位
  14. VM-CentOS7.6-启动时assuming drive cache:write through
  15. WPS:WPS的论文使用技巧之如何对不同章节设置不同的页眉(图文教程)
  16. pt-diskstats 报错 Can't locate Time/HiRes.pm in @INC
  17. 基于threejs,完成一个简单的全景图播放器
  18. 多可系统中如何修改注册信息
  19. MATLAB中cell(元胞)数组的基本用法
  20. 游记#2019ZJOI自闭记

热门文章

  1. 墨刀右键菜单被浏览器右键菜单遮挡导致墨刀右键菜单无法使用
  2. 如何突破编程学习的瓶颈期
  3. Claude Shannon 的“创新性思维”演讲:一个天才揭示如何变得具有创新性
  4. windows7计算机启动修复怎么办,Win7电脑开机提示启动修复无法进入系统怎么办?...
  5. string类的深拷贝和浅拷贝
  6. 360隐私保险箱 vs misuo
  7. 《Java并发编程的艺术》读书笔记三
  8. 不要在本该奋斗的年纪选择了安逸
  9. 第46讲 Android Camera2 API AWB自动白平衡
  10. vba 读取图片尺寸