3 回答

TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個贊
當(dāng)然!代碼在這里,從函數(shù)開始islt
并繼續(xù)QUITE一段時間;-)。正如克里斯的評論所暗示的那樣,它是C代碼。您還需要閱讀此文本文件以獲取文本說明,結(jié)果等。
如果您更喜歡閱讀Java代碼而不是C代碼,那么您可以查看Joshua Bloch在Java和Java中實(shí)現(xiàn)的timsort(Joshua也是在1997年實(shí)現(xiàn)了仍然在Java中使用的修改后的mergesort的人,可以希望Java能夠最終切換到他最近的timsort端口)。
關(guān)于timsort的Java端口的一些解釋在這里,diff就在這里(指向所有需要的文件),密鑰文件在這里 --FWIW,而我是一個比Java程序員更好的C程序員,在這種情況下我發(fā)現(xiàn)Joshua的Java代碼比Tim的C代碼更具可讀性;-)。

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個贊

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個贊
在早期的python版本中,sort函數(shù)實(shí)現(xiàn)了quicksort的修改版本。然而,它被認(rèn)為是不穩(wěn)定的,并且從2.3開始他們轉(zhuǎn)而使用自適應(yīng)合并算法。
添加回答
舉報(bào)