W książce Wprowadzenie do algorytmów (Corman) ćwiczenie 1.2-2 zadaje następujące pytanie dotyczące porównywania implementacji sortowania i scalania sortowania. W przypadku danych wejściowych o rozmiarze n sortowanie w trybie wstawiania odbywa się w krokach 8n^2, podczas gdy sortowanie w trybie scalonym przebiega w odstępach 64 ng n; dla których wartości n sortowanie sortowania bitowego sortuje sortowanie?Dla danych wejściowych o rozmiarze n, dla których wartości n powoduje wstawianie-sortowanie bitowe-sortowanie?
Mimo że jestem zainteresowany odpowiedzią, jestem bardziej zainteresowany tym, jak znaleźć odpowiedź krok po kroku (tak, że mogę powtórzyć proces, aby porównać dwa dowolne algorytmy, jeśli to w ogóle możliwe).
Na pierwszy rzut oka ten problem wydaje się podobny do znalezienia punktu zerowego w biznesie-rachunku, klasie, którą zabrałem ponad 5 lat temu, ale nie jestem pewien, więc każda pomoc byłaby doceniona.
Dziękuję
P/S Jeśli moje tagi są błędne, to pytanie jest błędnie sklasyfikowane, lub jakaś inna konwencja jest nadużywane są tu proszę ograniczyć chastising do minimum, jak to jest mój pierwszy raz, kiedy publikuję pytanie.
Rozwiązaniem dla '8n^2 = 64nlgn' jest' n = 44'. Tak więc w przypadku 43 lub mniej elementów użyj sortowania wstawiania, w przeciwnym razie użyj sortowania – arunmoezhi
@arunmoezhi, aby uzyskać wartości 8n^2 i 64nlogn? Czy są to tylko hipotetyczne wartości dla problemu? – aandis
@Zack problem stwierdził te wartości. – arunmoezhi