# [CyclicRotation](https://app.codility.com/programmers/lessons/2-arrays/cyclic_rotation/) :::spoiler Solution ```cpp= #include <bits/stdc++.h> using namespace std; vector<int> solution(vector<int> &A, int K) { int n = A.size(); if (n == 0) return A; reverse(A.begin(), A.end()); K %= n; reverse(A.begin(), A.begin() + K); reverse(A.begin() + K, A.end()); return A; } ``` - 時間複雜度:$O(n)$ - 空間複雜度:$O(1)$ :::
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up