Шейкерная сортировка: как работает и её блок-схема