news 2026/4/16 15:38:58

第 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/4/15 11:03:59

AI产品经理必修课:拆解大模型落地的关键能力与实战技巧

文章从四大维度系统阐述了AI产品经理的必备能力&#xff1a;两大定律&#xff08;AI能力定律和AI提效定律&#xff09;强调判断力的重要性&#xff1b;五要素&#xff08;业务人员参与、AI能力认知、编程能力、小处着手、老板支持&#xff09;确保大模型成功落地&#xff1b;技…

作者头像 李华
网站建设 2026/4/16 9:03:46

CodeArts Doer代码智能体

什么是CodeArts Doer代码智能体 CodeArts Doer代码智能体是一款集代码大模型、AI IDE、代码Agent为一体的智能编码产品。面向代码生成、研发知识问答、单元测试用例生成、代码解释、代码注释、代码调试、代码翻译、代码检查、代码优化等场景功能&#xff0c;为开发者提高研发效…

作者头像 李华