Я думаю, что это MergeSort, то есть O (n log n).
Однако следующий вывод не совпадает:
-1,0000000099000391,0000000099000427
1,0000000099000427,0000000099000346
5,0000000099000391,0000000099000346
1,0000000099000427,0000000099000345
5,0000000099000391,0000000099000345
1,0000000099000346,0000000099000345
Я сортирую список узлов из 4 узлов по порядковому номеру, и сортировка выполняет 6 сравнений.
Я озадачен, потому что 6> (4 log (4)). Может кто-нибудь объяснить мне это?
P.S. Это слияние, но я все еще не понимаю свои результаты.
Спасибо за ответы всем. Спасибо, Том, за исправление моей математики.