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

力扣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数组。

相关推荐
就叫_这个吧8 小时前
Java使用tomcat+servlet+filter实现简单的登录功能,需先登录再进行页面数据管理操作
java·开发语言·servlet·tomcat·jsp·filter
学计算机的计算基8 小时前
Codex CLI vs Claude Code 全方位对比:设计哲学与用户体验深度解析
算法
十五年专注C++开发8 小时前
ANTLR4: CORBA IDL、C++ 语法文件分析利器
java·开发语言·c++·antlr4
子非衣8 小时前
Java使用Aspose进行Word转PDF时异常卡主问题
java·pdf·word
此生决int8 小时前
Java面向对象进阶精讲:抽象类、接口、内部类与Object类万字详解
java
欧阳x天8 小时前
八大排序算法(C语言实现)
数据结构·算法·排序算法
爱睡懒觉的焦糖玛奇朵9 小时前
【从视频到数据集:焦糖玛奇朵的魔法工具Dataset Cleaner】
人工智能·python·学习·算法·yolo·音视频
阿维的博客日记9 小时前
‘version‘ must be a constant version but is ‘${revision}‘
java·spring boot·后端
xjxijd9 小时前
行为感知算法赋能运维,提前预判硬件故障与异常访问
运维·算法