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

{багатофазне сортування з n - лентами}

Const n=6; {число лент}

Type item = record

Key:integer;

End;

Tape = file of item;

Tapeno = 1..n;

Var leng, rand: integer; {використовується для формування файлу}

Eot: Boolean;

Buf: item;

F0: tape; {f0 – вхідна лента із випадковими числами }

F: array [1..n] of tape;

Procedure List (var f: tape; n:tapeno);

Var z: integer;

Begin z:=0;

Writeln(‘TAPE’,n:2);

While not eof(f) do

Begin read(f,buf); write(output,buf.key: 5); z:=z+1;

If z=25 then

Begin writeln(output); z:=0

End;

End;

If z<>0 then writeln(output); reset(f);

End; {LIST}

Procedure Pholyphasesort;

Var I,j,mx,tn:tapeno;

K,level: integer;

A,d: array [tapeno] of integer;

{a[j] – ідеальне число серій на ленті }

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