Grokking Timsort

Hay un tipo (relativamente) nuevo en el bloque llamado Timsort. Se ha utilizado como la lista de Python, y ahora va a serEl nuevo Array.sort en Java 7.

Hayalguna documentación y unpequeño artículo de Wikipedia describiendo las propiedades de alto nivel del tipo y algunas evaluaciones de rendimiento de bajo nivel, pero tenía curiosidad por saber si alguien puede proporcionar algún pseudocódigo para ilustrar lo que Timsort está haciendo, exactamente, y cuáles son las cosas clave que lo hacen enloquecedor. (Esp. Con respecto al artículo citado, "Clasificación optimista y complejidad de la teoría de la información".)

(Ver tambiénpublicaciones relacionadas de StackOverflow.)

Respuestas a la pregunta(2)

Su respuesta a la pregunta