его, "укорачивая&


его, "укорачивая" вектор. В нашем случае единственным кандидатом на перенос в хвост является наибольший элемент подмассива (естественно, можно расставлять и наименьшие элементы, - слева). И еще один алгоритм нам пригодился - E2-1(2). Построенную разновидность обменной сортировки обычно называют сортировкой выбором. const N=100; type index1 = 0..N-1; massive1 = array [index1] of byte; procedure InitArray1 (var Mas: massive1); var i: index1; begin for i:= 0 to N-1 do Mas[i]:= N-i; end; type index1 = 0..N-1; {N > 1} Programmer = record of Name: string; Number: byte; Time: word end; var Results = array [index1] of Programmer; type index1 = 0..N-1; {N > 1} massive1 = array [index1] of item; function Search2 (Mas: massive1; left, right: index; sample: item): boolean; var l, r, middle: index1; begin l := left; r:= right; while l<r do begin middle:= (l+r) div 2; if Mas[middle] < sample then l:= middle + 1 else r := middle
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


Hosted by uCoz