题目描述
思路
没啥说的,很好做,一下子想到了python的list.extends,c++里可以用insert。
// Create a vector v2 with 5 elements of value 2
std::vector<int> v2(5, 2);
//在指定位置loc前插入区间[start, end)的所有元素
void insert( iterator loc, input_iterator start, input_iterator end );
代码
class Solution {
public:
vector<int> decompressRLElist(vector<int>& nums) {
vector<int> w;
for (int i = 0; i < nums.size(); i = i+2) {
vector<int> a(nums[i], nums[i+1]);
w.insert(w.end(), a.begin(), a.end());
}
return w;
}
};
网友评论