【发布时间】:2026-01-04 14:45:01
【问题描述】:
我目前有一个队列,其中包含用户指定数量的结构,称为 Process。进程由 pid、burst 和到达组成。我想按到达对队列进行排序,但我不知道从哪里开始。这里有一些伪代码来帮助说明我想说的:
struct Process{
int pid;
int burst;
int arrival;
};
void function(int numProcesses){
queue<Process> readyQueue;
// The following loop is a shortened version of my code
for(int i=0; i<numProcesses;i++){
readyQueue.push(aProcess);
}
// This is where I need help!
// sort(readyQueue);
}
如果有人可以为我指明正确的方向,我将不胜感激。谢谢!
【问题讨论】: