返回信息流class Solution {
public:
void rotate(vector<int>& nums, int k) {
if (nums.empty() || (k %nums.size()) == 0) return;
int n = nums.size();
reverse(nums.begin(), nums.begin() + n - k);
reverse(nums.begin() + n - k, nums.end());
reverse(nums.begin(), nums.end());
}
};
Submission Result: Runtime Error
Last executed input:[1,2]
3
_____________________________________________________________
class Solution {
public:
void rotate(vector<int>& nums, int k) {
if (nums.empty() || (k %=nums.size()) == 0) return;
int n = nums.size();
reverse(nums.begin(), nums.begin() + n - k);
reverse(nums.begin() + n - k, nums.end());
reverse(nums.begin(), nums.end());
}
};
Accepted
————————————————————————————————————————————
如上,if (nums.empty() || (k %=nums.size()) == 0) return;
if (nums.empty() || (k % nums.size()) == 0) return;
这两句有什么不同吗
这是一条镜像帖。来源:北邮人论坛 / cpp / #94889同步于 2017/3/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
到底哪里不同,Rotate Array
bingge
2017/3/17镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
【 在 bingge 的大作中提到: 】
: class Solution {
: public:
: void rotate(vector<int>& nums, int k) {
: ...................
第一个你改变了k的值啊