Zadałem pytanie dotyczące sortowania kilka dni temu. Dowiedziałem się, jak udowodnić, że najmniejsza liczba porównań, sortując 8 elementów, wynosi 16 i zrozumiałam dlaczego. Ale mój algorytm sortowania scalającego liczy 17 porównań, w moim przypadku jest to prawda. Aby połączyć dwie posortowane tablice o długości xiy, musimy porównać (x + y) -1, więc w sortowaniu scalonym otrzymujemy 17 porównań. Ale musi być możliwe z 16 porównaniami, więc .. jak? gdzie mogę zapisać to 1 porównanie).Jak przeprowadzić scalanie 8 elementów z 16 porównaniami?
Oto zdjęcie:
Dzięki!
A to już [poprzednie pytanie] (http://stackoverflow.com/q/8673860/60761) –
Podajesz, że już wiesz "jak udowodnić, że ... jest 16". Twój dowód powinien być w stanie odpowiedzieć na to pytanie. –
to znaczy, spodziewam się, że teoretycznie jest to możliwe – nakajuice