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

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

相关推荐
曹牧14 分钟前
Java:Java 数组转 List
java·开发语言·windows
Keven_1127 分钟前
算法札记:ACM中将高精度算法融于题目的模板
算法·acm·精度
小七在进步29 分钟前
数据结构:快速排序
数据结构·算法·排序算法
下辈子不要当码农31 分钟前
Day7-Linux软件编程(进程与线程(3))
java·开发语言
闻缺陷则喜何志丹32 分钟前
【计算几何 第十一章】凸包:混合物
数学·算法·计算几何·凸包·混合物·凸组合
土司大王33 分钟前
LeetCode hot100——二叉树的最大深度
算法·leetcode·职场和发展
高亦真40 分钟前
今天是学习嵌入式的第31天
linux·学习·算法
深入云栈42 分钟前
一文搞懂Netty 4.2六大核心概念:Channel/EventLoop/Selector/ByteBuf 如何关联
java·后端
hh9501 小时前
Agent Plan × DeepSeek Harness:角色 Prompt 驱动的 Agent 分工优化与协作质量实验
java·前端·人工智能·prompt·adg·agent plan·adg成都社区
MetaLite1 小时前
SpringBoot接口通用返回对象Resp设计
java·spring boot·后端