Курсовая работа: Порівняльний аналіз ефективності та складності алгоритмів сортування файлів і послідовностей

Repeat selecttape; copyrun

Until eof(f0) or (j=n-1);

While not eof(f) do

Begin selecttape;

If last[j]<=f0.key then

Begin {продовження попередньої серії}

Copyrun;

If oef(f0) then d[j]:=d[j]+1 else copyrun

End

Else copyrun

End;

For i:=1 to n-1 do reset(f[i]);

For i:=1 to n do t[i]:=I;

Repeat {злиття з t[1]…t[n-1] на t[n]}

Z:=a[n-1]; d[n]:=0; rewrite(f[t[n]]);

Repeat k:=0; {злиття однієї серії}

For I:=1 to n-1 do

If d[i]>0 then d[i]:=d[i]-1 else

Begin k:=k+1; ta[k]:=t[i];

End;

If k=0 then d[n]:=d[n]+1 else

Begin {злиття одного дійсного відрізка із t[1]…t[k]}

Repeat i:=1; mx:=1;

Min:=f[ta[1]].key;

While i<k do

Begin I:=i+1; x:=f[ta[i]].key;

If x<min then

Begin min:=x; mx:=i

End;

К-во Просмотров: 504
Бесплатно скачать Курсовая работа: Порівняльний аналіз ефективності та складності алгоритмів сортування файлів і послідовностей