算法:按既定顺序创建目标数组

力扣1389

提示:

  • 1 <= nums.length, index.length <= 100
  • nums.length == index.length
  • 0 <= nums[i] <= 100
  • 0 <= index[i] <= i
题解:
java 复制代码
class Solution {
    public int[] createTargetArray(int[] nums, int[] index) {
        int[] target = new int[nums.length];
        int flag = 0;
        for(int i=0;i<nums.length;i++){
            for(int k=flag;k>index[i];k--){
                target[k] = target[k-1];
            }
            target[index[i]] = nums[i];
            
            flag++;
        }
        return target;
    }
}
思路:

双循环,需要确定target的边界,如果插入的位置小于边界,则插入位置后的数都向后移一个位置,插入位置就是index数组,插入的数就是nums数组。

相关推荐
瓦特what?7 分钟前
平 滑 排 序
c++·算法·排序算法
彭于晏Yan13 分钟前
LangChain4j实战三:图像模型
java·spring boot·后端·langchain
醒过来摸鱼23 分钟前
合并区间问题
算法
Trouvaille ~25 分钟前
【动态规划篇】专题(二):路径问题——在网格图中的决策艺术
c++·算法·leetcode·青少年编程·动态规划
SimonKing27 分钟前
跨越数据孤岛!SpringBoot使用JDBC调用Calcite联邦查询实战
java·后端·程序员
好家伙VCC35 分钟前
# 发散创新:基于Python的TTS语音合成实战与优化策略 在人工智能加速落地的今天,**文本转
java·开发语言·人工智能·python
货拉拉技术1 小时前
文本大模型评测实践
人工智能·深度学习·算法
等D春C夏X1 小时前
最终版C++11/14/17学习大纲(精准核对42条条款)
java·开发语言
元亓亓亓1 小时前
考研408--数据结构--day17--外部排序
数据结构·考研
CoovallyAIHub1 小时前
模糊、噪声、压缩……让检测器学会主动评估画质
深度学习·算法·计算机视觉