[algorithm] Which sort algorithm works best on mostly sorted data?