Гроккинг Тимсорт

В блоке есть (относительно) новая сортировка под названием Timsort. Он использовался в качестве списка Python Python, и теперь будетновый Array.sort в Java 7.

Там внекоторая документация икрошечная статья в Википедии описание высокоуровневых свойств сортировки и некоторые низкоуровневые оценки производительности, но мне было любопытно, может ли кто-нибудь предоставить какой-нибудь псевдокод, чтобы проиллюстрировать, что именно делает Timsort, и какие ключевые моменты делают его быстрым. (Особенно в связи с цитируемой статьей «Оптимистическая сортировка и теоретико-информационная сложность».)

(Смотрите такжесвязанный пост StackOverflow.)

Ответы на вопрос(2)

Ваш ответ на вопрос