Звичайно! Код тут , починаючи з функції islt
та продовжуючи ДОВІТЬ ;-). Як свідчить коментар Кріса, це код C. Ви також хочете прочитати цей текстовий файл для текстового пояснення, результатів тощо тощо.
Якщо ви віддаєте перевагу читанню Java-коду, ніж коду C, ви можете подивитися на реалізацію тимчасового моменту Джошуа Блоха і для Java (Джошуа - також хлопець, який впровадив у 1997 році модифікований об'єднаний елемент, який все ще використовується в Java, і можна сподіватися, що Java буде врешті-решт перейти до свого недавнього порту темсорту).
Деякі пояснення Java-портів timsort є тут , diff є тут (із вказівниками на всі необхідні файли), ключовий файл тут - FWIW, в той час як я кращий програміст C, ніж програміст Java, в цьому випадку я знаходжу Код Java Джошуа в цілому легше читається, ніж код С Тіма ;-).