模拟
2024年12月8日 12:23
解法:模拟
按题意模拟即可。复杂度 $\mathcal{O}(n)$。
参考代码(c++)
###cpp
class Solution {
public:
vector<int> constructTransformedArray(vector<int>& nums) {
int n = nums.size();
vector<int> ans;
for (int i = 0; i < n; i++) {
int j = (i + nums[i] % n + n) % n;
ans.push_back(nums[j]);
}
return ans;
}
};