В сообщенииЗаголовок: Промежуточный форматприведен вариант алгоритма быстрой сортировки. В своё время (когда мы работали над СУБД), приходилось много заниматься оптимизацией алгоритмов сортировки, поиска, построениями "деревьев", то есть, теми алгоритмами, которые общеизвестны и потому, над ними УЖЕ не думают, дают/берут... как у учебнике...
В алгоритме быстрой сортировки, есть момент, когда происходит перестановка:## Код:
```
t := a[i];
a[i] := a[j];
a[j] := t;
```
Но если задуматься, то два из трёх присваиваний здесь излишни...