1. 题目

给你两个整数数组 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]提示:
1 <= nums.length, index.length <= 100
nums.length == index.length
0 <= nums[i] <= 100
0 <= index[i] <= i

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/create-target-array-in-the-given-order
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

class Solution {public:vector<int> createTargetArray(vector<int>& nums, vector<int>& index) {vector<int> ans;for(int i = 0; i < nums.size(); ++i){ans.insert(ans.begin()+index[i], nums[i]);}return ans;}
};

LeetCode 1389. 按既定顺序创建目标数组相关推荐

  1. arraylist转int数组_LeetCode 1389. 按既定顺序创建目标数组

    题目 1389. 按既定顺序创建目标数组 描述 示例 1: 输入:nums = [0,1,2,3,4], index = [0,1,2,2,1] 输出:[0,4,1,3,2] 解释: nums ind ...

  2. 1389. 按既定顺序创建目标数组

    2020-04-18 1.题目描述 按既定顺序创建目标数组 2.题解 vector的插入操作:vec.insert(vec.begin()+i,a);在第i+1个元素前面插入a; 3.代码 class ...

  3. LeetCode 5364. 按既定顺序创建目标数组

    5364. 按既定顺序创建目标数组 思路:直接用vector的insert(v.begin()+index, val); class Solution { public:vector<int&g ...

  4. LeetCode简单题之按既定顺序创建目标数组

    题目 给你两个整数数组 nums 和 index.你需要按照以下规则创建目标数组: 目标数组 target 最初为空. 按从左到右的顺序依次读取 nums[i] 和 index[i],在 target ...

  5. LeetCode 1354. 多次求和构造目标数组(优先队列+逆向思考)

    1. 题目 给你一个整数数组 target .一开始,你有一个数组 A ,它的所有元素均为 1 ,你可以执行以下操作: 令 x 为你数组里所有元素的和 选择满足 0 <= i < targ ...

  6. [leetcode]5343. 多次求和构造目标数组

    作者: https://leetcode-cn.com/circle/discuss/0gO5RS/ class Solution {public:bool isPossible(vector< ...

  7. 【LeetCode】剑指 Offer 21. 调整数组顺序使奇数位于偶数前面

    [LeetCode]剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 文章目录 [LeetCode]剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 一.双指针 一.双指针 解题思路: ...

  8. arraylist扩容是创建新数组吗 java_Java 集合,你肯定也会被问到这些

    文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱 作为一位小菜 "一面面试官",面试过程中,我肯定会问 Java 集合的内容,同时作为求职者,也肯定会 ...

  9. LeetCode 2017. Grid Game【前缀和/数组】中等

    本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12.由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止:由于LeetCode还在不断地创建新 ...

最新文章

  1. 【C++】bind参数绑定 P354(通用的函数适配器)
  2. 好的架构是有价值观的
  3. 5 个越早知道越好的 Python 特性
  4. mybatis if标签比较字符串
  5. 算法小记 · 字符串翻转
  6. opencv实现几幅图像拼接成一整幅大图
  7. lambda表达式或者匿名函数中为什么要求外部变量为final
  8. 对比会声会影与剪映哪个制作转场效果更专业
  9. java有用还是c有用_这周的有用资源
  10. 小米笔记本pro版bios经常找不到硬盘
  11. 测绘大王的GPS盛宴
  12. 阿里云数据库设置ip白名单连接正式库详细步骤
  13. 使用VIM是一种信仰
  14. 微信小程序中实现地图导航
  15. MySQL子查询的优缺点_浅谈mysql的子查询
  16. matlab中的regress函数总结
  17. The First :使用Anaconda+pycharm学习图像处理
  18. h3c trunk口改access_H3C交换机端口链路类型Trunk 端口配置指导
  19. Android Jetpack架构组件(一)带你了解Android Jetpack
  20. 如何检查内存泄露问题

热门文章

  1. bic,orr——设置某些位为0或者1
  2. Android中土司(Toast)的使用
  3. 两端对齐布局与text-align:justify
  4. angularjs 表单验证 和 页面初始化闪烁
  5. 博客堂joycode被黑掉了
  6. Linux NAT设定
  7. 噪声控制简史,以及几个简单的声学概念
  8. 答应了好久的camera资料
  9. emailjava中怎么校验_Java使用注解实现参数统一校验功能
  10. 网络负载平衡oracle,[Oracle] RAC 之 - 负载均衡深入解析