news 2026/7/1 20:31:26

第 174 场双周赛Q2——3810. 变成目标数组的最少操作次数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第 174 场双周赛Q2——3810. 变成目标数组的最少操作次数

题目链接:3810. 变成目标数组的最少操作次数(中等)

算法原理:

解法:模拟

38ms击败11.30%

时间复杂度O(N)

①先计算出哪些是需要修改的

②统计需要修改的下标

③原数组中相同的数可以一起修改,所以只要统计不同的数有多少个即可

Java代码:

class Solution { public int minOperations(int[] nums, int[] target) { int n=nums.length; int[] diff=new int[n]; //先计算出哪些是需要修改的 for(int i=0;i<n;i++) diff[i]=target[i]-nums[i]; //统计需要修改的下标 List<Integer> list=new ArrayList<>(); for(int i=0;i<n;i++) if(diff[i]!=0) list.add(i); //原数组中相同的数可以一起修改,所以只要统计不同的数有多少个即可 Set<Integer> hash=new HashSet<>(); for(int x:list) hash.add(nums[x]); return hash.size(); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 20:18:39

Hive与DynamoDB集成:云原生大数据方案

Hive与DynamoDB集成:云原生大数据方案 关键词:Hive、DynamoDB、云原生、大数据集成、数据处理 摘要:本文聚焦于Hive与DynamoDB的集成,旨在探讨云原生环境下的大数据解决方案。首先介绍了Hive和DynamoDB的背景信息,包括它们的特点和适用场景。接着详细阐述了两者集成的核心…

作者头像 李华
网站建设 2026/6/26 18:24:09

我读Population Based Training of Neural Networks

原文点此 1.intro PBT是一种简单的异步优化算法&#xff0c;它能够有效利用固定的计算预算&#xff0c;通过联合优化一组模型和其超参数以最大化性能。 2.methodology 目标是优化模型fff的参数θ\thetaθ以最大化目标函数Q^\hat {\mathcal{Q}}Q^​, 实际性能指标Q\mathcal{…

作者头像 李华