Search
Write a publication
Pull to refresh
0
0
Send message

...рука дергается...

Для пожилых и людей с нарушениями координации можно пробовать трекбол или вертикальную мышку или тачпад. С вертикальной мышкой не уверен, а в остальных примерах движение совершается мышцами пальцев, должно быть полегче.

Ответ, как мне кажется, заложен в самом вашем вопросе. Вы говорите, что "… только два соседних элемента местами поменяны...". У меня вопрос: как вы можете это определить в общем случае? Я подчёркиваю: в общем случае, а не на одном шаге сложного алгоритма, где вы уже многое знаете о данных.

Очевидно, что за n-1. Изначально я давал оценку сверху. Если исхитриться, думаю можно намутить какой-нибудь флаг (например в первом "пикселе" строки вычислять, отсортирована ли входная информация. Мне, кстати, не до конца понятно, почему автор не прерывает вычисления. Похоже, что он таким образом отказывается от ветвления. Ну, я ему доверяю, так что наверное так эффективно. Или как минимум, легко реализовать и объяснить.

Если каждый элемент был сравнен с каждым другим, то сортировка завершена. n-1 шагов.

Information

Rating
Does not participate
Registered
Activity