鱼C论坛

 找回密码
 立即注册
查看: 1611|回复: 4

[技术交流] C++刷leetcode(1389. 按既定顺序创建目标数组)【vector中insert】

[复制链接]
发表于 2020-4-24 14:23:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 糖逗 于 2020-4-24 14:24 编辑

题目描述:
给你两个整数数组 nums 和 index。你需要按照以下规则创建目标数组:

目标数组 target 最初为空。
按从左到右的顺序依次读取 nums[i] 和 index[i],在 target 数组中的下标 index[i] 处插入值 nums[i] 。
重复上一步,直到在 nums 和 index 中都没有要读取的元素。
请你返回目标数组。

题目保证数字插入位置总是存在。

 

示例 1:

输入:nums = [0,1,2,3,4], index = [0,1,2,2,1]
输出:[0,4,1,3,2]
解释:
nums       index     target
0            0        [0]
1            1        [0,1]
2            2        [0,1,2]
3            2        [0,1,3,2]
4            1        [0,4,1,3,2]
示例 2:

输入:nums = [1,2,3,4,0], index = [0,1,2,3,0]
输出:[0,1,2,3,4]
解释:
nums       index     target
1            0        [1]
2            1        [1,2]
3            2        [1,2,3]
4            3        [1,2,3,4]
0            0        [0,1,2,3,4]
示例 3:

输入:nums = [1], index = [0]
输出:[1]

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[i], nums[i]);
        }
        return res;

    }


注意事项:
1.插入元素:vec.insert(vec.begin()+i,a);在第i+1个元素前面插入a;
vector中插入元素:https://blog.csdn.net/yanbao4070/article/details/80760224

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-24 14:55:57 | 显示全部楼层
最近我已经刷不动了......
淘帖随缘更新
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-24 16:47:56 From FishC Mobile | 显示全部楼层
_2_ 发表于 2020-4-24 14:55
最近我已经刷不动了......
淘帖随缘更新

等你有时间回来一起刷
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-24 18:56:36 From FishC Mobile | 显示全部楼层
糖逗 发表于 2020-4-24 16:47
等你有时间回来一起刷

好啊,可是语言不一样……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-24 19:13:48 | 显示全部楼层
_2_ 发表于 2020-4-24 18:56
好啊,可是语言不一样……

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-14 20:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表