Можно ли измерить прогресс в виде Shell? - PullRequest
2 голосов
/ 31 мая 2011

Тот же вопрос, что и в заголовке.У меня нет настоящей проблемы или чего-то в этом роде, мне просто было любопытно.

Ответы [ 3 ]

2 голосов
/ 09 декабря 2011

Эта страница анимирует сортировку оболочки.Код доступен, он должен дать идеи о том, как измерить прогресс.

2 голосов
/ 31 мая 2011

Поскольку сортировка оболочки имеет определенную последовательность разрывов (и даже оптимальную), ваш прогресс может быть примерно обозначен тем, какой разрыв вы используете в данный момент.Вы почти закончили, когда вы нажмете на окончательную сортировку вставки, так как она будет выполняться почти в почти линейное время до размера ввода.

0 голосов
/ 31 мая 2011

Количество сравнений в сортировке промежутка является фиксированным и может быть рассчитано из последовательности приращений и длины ввода. Таким образом, текущий разрыв и положение на входе могут использоваться для сообщения о довольно точном и линейном прогрессе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...