该题我们之前也是做过的,我们可以使用额外的数组来将每个元素放至正确的位置。用 nn 表示数组的长度,我们遍历原数组,将原数组下标为 ii 的元素放至新数组下标为 (i+k)\bmod n(i+k)modn 的位置,最后将新数组拷贝至原数组即可如下:class Solution {public: void rotate(vector<int>& nums, int k) { vector<int>
(算法+例题)讲解
2023-09-14
41 点赞
0 评论
62 浏览