Конечно! Код здесь , начиная с функции islt
и продолжая некоторое время ;-). Как говорит комментарий Криса, это C-код. Вам также нужно прочитать этот текстовый файл для текстового объяснения, результатов и т. Д. И т. Д.
Если вы предпочитаете читать код Java, а не код C, вы можете взглянуть на реализацию TimSort Джошуа Блоха в Java и для нее (Джошуа также разработал в 1997 году модифицированную сортировку слиянием, которая все еще используется в Java, и можно надеяться, что что Java в конечном итоге переключится на его недавний порт timsort).
Некоторое объяснение Java-порта timsort: здесь , разность здесь (с указателями на все необходимые файлы), файл ключа здесь - FWIW, хотя я лучше программист на C, чем программист на Java, в этом случае я нахожу Java-код Джошуа более читабельным, чем код C Тима; -).