快捷搜索: 王者荣耀 脱发

【华为OD机试真题2023 JS】单核CPU任务调度

华为OD机试真题,2023年度机试题库全覆盖,刷题指南点
单核CPU任务调度 知识点队列优先级队列 时间限制:1s 空间限制:256MB 限定语言:不限 题目描述: 现在有一个CPU和一些任务需要处理,已提前获知每个任务的任务ID、优先级、所需执行时间和到达时间。 CPU同时只能运行一个任务,请编写一个任务调度程序,采用“可抢占优先权调度”调度算法进行任务调度,规则如下: 如果一个任务到来时,CPU是空闲的,则CPU可以运行该任务直到任务执行完毕。但是如果运行中有一个更高优先级的任务到来,则CPU必须暂停当前任务去运行这个优先级更高的任务; 如果一个任务到来时,CPU正在运行一个比它优先级更高的任务时,新到达的任务必须等待; 当CPU空闲时,如果还有任务在等待,CPU会从这些任务中选择一个优先级最高的任务执行,相同优先级的任务选择到达时间最早的任务。
输入描述: 输入有若干行,每一行有四个数字(均小于108),分别为任务ID,任务优先级,执行时间和到达时
经验分享 程序员 微信小程序 职场和发展