programming-pearls

Najszybszy algorytm dla przesunięcia okręgu tablica wielkości N dla pozycji M

Jaki jest najszybszy algorytm przesuwania okręgu dla pozycji m? Na przykład [3 4 5 2 3 1 4] shift M = 2 pozycje powinny być [1 4 3 4 5 2 3] Wielkie dzięki

Pomóż mi zrozumieć ten program" Perły programowania " bitsort

Jon Bentley w kolumnie 1 swojej książki "perły programowania" wprowadza technikę sortowania ciągu niezerowych dodatnich liczb ... o robią. Nie jestem w stanie rozgryźć wszystkich manipulacji bitowych zachodzących w tych trzech funkcjach. Proszę o pomoc.