Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Previous revision Next revision | Previous revision | ||
rotate_rotate_copy [2009/04/28 14:23] tprzedpe |
rotate_rotate_copy [2009/04/28 15:07] (aktualna) tprzedpe |
||
---|---|---|---|
Linia 40: | Linia 40: | ||
Po wykonaniu się funkcji otrzymamy sekwencje: | Po wykonaniu się funkcji otrzymamy sekwencje: | ||
- | 1 2 3 2 4 6 8 | + | 1 3 5 2 4 6 8 |
Element który znajdował się na piątej pozycji teraz znajduje się na pozycji pierwszej, a element który znajdował się na pozycji pierwszej teraz znajduje się na pozycji czwartej (last – (middle + 1), czyli 8 – 5 + 1 = 4). | Element który znajdował się na piątej pozycji teraz znajduje się na pozycji pierwszej, a element który znajdował się na pozycji pierwszej teraz znajduje się na pozycji czwartej (last – (middle + 1), czyli 8 – 5 + 1 = 4). | ||
Linia 127: | Linia 127: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | Uzyskany wydruk: | ||
+ | |||
+ | rotate: | ||
+ | |||
+ | Elementy przed rotate: | ||
+ | 2 4 6 8 1 3 5 | ||
+ | |||
+ | Elementy po rotate dla middle = 5: | ||
+ | 1 3 5 2 4 6 8 | ||
+ | |||
+ | rotate_copy: | ||
+ | |||
+ | Elementy przed rotate_copy: | ||
+ | 2 4 6 8 1 3 5 | ||
+ | |||
+ | Elementy po rotate_copy dla middle = 5: | ||
+ | wektor wejściowy: | ||
+ | 2 4 6 8 1 3 5 | ||
+ | wektor wyjściowy: | ||
+ | 1 3 5 2 4 6 8 | ||
+ |