我目前有一个队列,其中包含用户指定数量的名为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);
}
我会很感激任何可以为我指出如何做到这一点的正确方向的人,或者是否有可能。谢谢!