C++刷leetcode(1389. 按既定顺序创建目标数组)【vector中insert】
本帖最后由 糖逗 于 2020-4-24 14:24 编辑题目描述:
给你两个整数数组 nums 和 index。你需要按照以下规则创建目标数组:
目标数组 target 最初为空。
按从左到右的顺序依次读取 nums 和 index,在 target 数组中的下标 index 处插入值 nums 。
重复上一步,直到在 nums 和 index 中都没有要读取的元素。
请你返回目标数组。
题目保证数字插入位置总是存在。
示例 1:
输入:nums = , index =
输出:
解释:
nums index target
0 0
1 1
2 2
3 2
4 1
示例 2:
输入:nums = , index =
输出:
解释:
nums index target
1 0
2 1
3 2
4 3
0 0
示例 3:
输入:nums = , index =
输出:
vector<int> createTargetArray(vector<int>& nums, vector<int>& index) {
vector<int> res;
for(int i = 0; i <index.size(); i++){
res.insert(res.begin() + index, nums);
}
return res;
}
注意事项:
1.插入元素:vec.insert(vec.begin()+i,a);在第i+1个元素前面插入a;
vector中插入元素:https://blog.csdn.net/yanbao4070/article/details/80760224 最近我已经刷不动了......
淘帖随缘更新 _2_ 发表于 2020-4-24 14:55
最近我已经刷不动了......
淘帖随缘更新
等你有时间回来一起刷{:10_254:} 糖逗 发表于 2020-4-24 16:47
等你有时间回来一起刷
好啊,可是语言不一样……{:10_266:}{:10_269:} _2_ 发表于 2020-4-24 18:56
好啊,可是语言不一样……
{:10_297:}
页:
[1]