16,748
社区成员
发帖
与我相关
我的任务
分享
var head , p ,q , addpcb:link
begin
if head = nil
then begin
head:=addpcb;
head->next = nil
end;
else begin
p:=head ;
while (p <= nil) and (addpcb->pri >= p->pri)
do begin
q:=p;
p:=p->next
end;
q->next:=addpcb;
addpcb->next:=p
end;
end