Bevor Sie sagen "das wurde schon einmal gefragt" oder "finden Sie ein Algorithmusbuch", lesen Sie bitte weiter und sagen Sie mir, welcher Teil meiner Argumentation falsch war.
Angenommen, Sie haben n Interger und teilen diese in k Bins auf, dann dauert dies O(n) Zeit. Allerdings muss man jeden der k Bins sortieren. Wenn man Quick Sort für jeden Bin verwendet, ist das eine O((n/k) log(n/k))-Operation, so dass dieser Schritt O(n log(n/k)+k). Schließlich muss man dieses Array zusammensetzen, was O(n+k) dauert (siehe diese Stelle ), so dass die gesamte Operation O(n+n log(n/k)+k). Wie wurde nun dieses n log(n/k) verschwunden ist, konnte ich überhaupt nicht herausfinden. Ich vermute, dass es irgendeine Mathematik gibt, die dieses n*log(n/k) eliminiert. Kann mir jemand helfen?