糖逗 发表于 2020-4-24 14:23:14

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:57

最近我已经刷不动了......
淘帖随缘更新

糖逗 发表于 2020-4-24 16:47:56

_2_ 发表于 2020-4-24 14:55
最近我已经刷不动了......
淘帖随缘更新

等你有时间回来一起刷{:10_254:}

_2_ 发表于 2020-4-24 18:56:36

糖逗 发表于 2020-4-24 16:47
等你有时间回来一起刷

好啊,可是语言不一样……{:10_266:}{:10_269:}

糖逗 发表于 2020-4-24 19:13:48

_2_ 发表于 2020-4-24 18:56
好啊,可是语言不一样……

{:10_297:}
页: [1]
查看完整版本: C++刷leetcode(1389. 按既定顺序创建目标数组)【vector中insert】