假定就绪队列中的进程按优先数自大到小顺序排列,当有进程要加入就绪队列时,应按它的优先数排人相应的位置,试就单向链接的方式写出实现进程进入队列的程序。

欢迎免费使用小程序搜题/刷题/查看解析,提升学历,成考自考报名,论文代写、论文查重请加客服微信skr-web

假定就绪队列中的进程按优先数自大到小顺序排列,当有进程要加入就绪队列时,应按它的优先数排人相应的位置,试就单向链接的方式写出实现进程进入队列的程序。

(此过程使用类Pascal语言写成,仅供参考) Procedure Insert(RL:Queue;p:Pointer) {RL就绪队列指针,p要插入队列进程指针; p中Priority指示其进程的优先数; p中Next指示其后继进程指针 } Var p1,p2:Pointer; {p1指示比p优先数小的第一个进程指针; p2指示比p优先数大的最后一个进程的指针 } Begin p1:=RL; P2:=rl; {以下循环查找p在队列中的确切位置) While(p.PriorityNull)Do Begin p2:=p1; p 1:=p1.Next; End; {将p插入到就绪队列中) p.Next:=p1; p2.Next:=p; End;

访客
邮箱
网址

通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作


  • 自动写文案
  • 自动写小说
  • 马上扫码让Ai帮你完成工作
通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作

  • 自动写论文
  • 自动写软件
  • 我不是人,但是我比人更聪明,我是强大的Ai
Top