LeetCode 462. 最少移动次数使数组元素相等 II(数学)

1. 题目

给定一个非空整数数组,找到使所有数组元素相等所需的最小移动数,其中每次移动可将选定的一个元素加1或减1。 您可以假设数组的长度最多为10000。

例如:
输入:
[1,2,3]
输出:
2说明:
只有两个动作是必要的(记得每一步仅可使其中一个元素加1或减1): 
[1,2,3]  =>  [2,2,3]  =>  [2,2,2]

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/minimum-moves-to-equal-array-elements-ii
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

  • 假设中间的数是x,那么一对数 a,b 的移动次数为 x-a + b-x = b-a 跟 x 无关,而且是最小的,当 x 不在 a,b 区间内,移动次数就会增加
  • 所以选取中间位置的数作为 x ,即可得到最小的移动次数

在这里插入图片描述

class Solution {
public:int minMoves2(vector<int>& nums) {sort(nums.begin(), nums.end());//先排序int ans = 0;for(int i = 0; i < nums.size(); ++i)ans += abs(nums[i]-nums[nums.size()/2]);return ans;}
};

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/477790.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

embedding亦福亦祸?XGBoost与LightGBM的新机遇

文 | 水哥源 | 知乎Saying1. 小的性能差异在容易实现面前一文不值&#xff0c;这一点是XGBoost和LightGBM的最大优势2. 没能与embedding很好地结合无疑是树模型的灾难&#xff0c;吃不下巨量的新数据&#xff0c;也打不过DNN&#xff0c;除了一些规模比较小的公司&#xff0c;树…

论文浅尝 - ACL2022 | 面向推理阅读理解的神经符号方法

转载公众号 | 南大Websoft概述近两年来NLP领域出现了一些富有挑战性的机器阅读理解数据集&#xff0c;如ReClor和LogiQA。这两个数据集中的问题需要对文本进行逻辑推理&#xff0c;然而传统的神经模型不足以进行逻辑推理&#xff0c;传统的符号推理器不能直接应用于文本。为了应…

LeetCode 1026. 节点与其祖先之间的最大差值(二叉树DFS)

1. 题目 给定二叉树的根节点 root&#xff0c;找出存在于不同节点 A 和 B 之间的最大值 V&#xff0c;其中 V |A.val - B.val|&#xff0c;且 A 是 B 的祖先。 &#xff08;如果 A 的任何子节点之一为 B&#xff0c;或者 A 的任何子节点是 B 的祖先&#xff0c;那么我们认为…

凭“难听”上热搜的 idol 们,不如考虑下让 Transformer 帮您作曲?

视频制作 | 白鹡鸰编 | 小轶考虑到 “AI 音乐”这一主题的特殊性&#xff0c;唯有多媒体的视频形式才能更好地给大家带来视听上的多重感受。于是&#xff0c;小屋的白鸟鸟同学在科研间隙连续肝了好几个晚上&#xff0c;才得以完成这次视频。然而在上周的推送中&#xff0c;不知…

YUI3在美团的实践

美团网在2010年引爆了团购行业&#xff0c;并在2012年销售额超过55亿&#xff0c;实现了全面盈利。在业务规模不断增长的背后&#xff0c;作为研发队伍中和用户最接近的前端团队承担着非常大的压力&#xff0c;比如用户量急剧上升带来的产品多样化&#xff0c;业务运营系统的界…

论文浅尝 - ICLR2022 | OntoProtein:融入基因本体知识的蛋白质预训练

论文题目&#xff1a;OntoProtein: Protein Pretraining With Gene Ontology Embedding本文作者&#xff1a;张宁豫&#xff08;浙江大学&#xff09;、毕祯&#xff08;浙江大学&#xff09;、梁孝转&#xff08;浙江大学&#xff09;、程思源&#xff08;浙江大学&#xff09…

LeetCode 540. 有序数组中的单一元素(位运算二分查找)

1. 题目 给定一个只包含整数的有序数组&#xff0c;每个元素都会出现两次&#xff0c;唯有一个数只会出现一次&#xff0c;找出这个数。 示例 1: 输入: [1,1,2,3,3,4,4,8,8] 输出: 2示例 2: 输入: [3,3,7,7,10,11,11] 输出: 10注意: 您的方案应该在 O(log n) 时间复杂度 和 O…

迁移Prompt–解决Prompt Tuning三大问题!

文 | Harris刘鹏飞博士将近代NLP的研究划归为四种范式 [1] 并把预训练语言模型加持下的Prompt Learning看作是近代自然语言处理技术发展的“第四范式”。当我们使用新范式的方法的时候&#xff0c;能够意识到它带来的优异性可能是以某种“人力”牺牲为代价的。而如何让这种人力…

征文 | 2022年全国知识图谱与语义计算大会(CCKS 2022) 征稿通知

2022年全国知识图谱与语义计算大会征稿通知Call for Papers2022年8月25日-28日&#xff0c;秦皇岛征稿截止: 2022年5月22日第十六届全国知识图谱与语义计算大会&#xff08;CCKS: China Conference on Knowledge Graph and Semantic Computing&#xff09;由中国中文信息学会语…

Spring Cloud 和 Dubbo 哪个会被淘汰?

今天在知乎上看到了这样一个问题&#xff1a;Spring Cloud 和 Dubbo哪个会被淘汰&#xff1f;看了几个回答&#xff0c;都觉得不在点子上&#xff0c;所以要么就干脆写篇小文瞎逼叨一下。 简单说说个人观点 我认为这两个框架大概率会长期都存在。 时至今日&#xff0c;这两个…

DNN与推荐两大门派,一念神魔,功不唐捐

文 | 水哥源 | 知乎Saying1. embeddingDNN范式有两个流派&#xff0c;一个更关注DNN&#xff0c;叫逍遥派&#xff1b;一个更关注embedding&#xff0c;叫少林派2. embeddingDNN这种结构中&#xff0c;embedding一般是模型并行&#xff1b;DNN一般是数据并行3. 逍遥派能够创造奇…

会议交流—PPT下载|DataFunSummit2022:知识图谱在线峰会PPT合集!

点击上方公众号卡片&#xff0c;后台回复『20220312』&#xff0c;即可下载&#xff01;有哪些PPT&#xff1f;下载方式点击下方公众号卡片&#xff0c;后台回复『20220312』&#xff0c;即可下载&#xff01;OpenKGOpenKG&#xff08;中文开放知识图谱&#xff09;旨在推动以中…

Spring Cloud 2020年路线图发布,涵盖Spring Boot 2.3、2.4,Spring Cloud Ilford等重磅内容!

Spring Cloud 开发团队昨日公布了 Spring Cloud 2020 年的路线图&#xff0c;并对 Spring Cloud Greenwich 和 Hoxton 的生命周期进行了一些讲解。 Spring Cloud Ilford 开发团队称 Spring Cloud Ilford 将是下一个主要版本&#xff0c;这也将是自 Spring Cloud Finchley 发布…

LeetCode 398. 随机数索引(概率)

1. 题目 给定一个可能含有重复元素的整数数组&#xff0c;要求随机输出给定的数字的索引。 您可以假设给定的数字一定存在于数组中。 注意&#xff1a; 数组大小可能非常大。 使用太多额外空间的解决方案将不会通过测试。 示例: int[] nums new int[] {1,2,3,3,3}; Solutio…

再论推荐特征与embedding生成

文 | 水哥源 | 知乎Saying1. 工业特征处理和学术特征处理存在巨大差异&#xff0c;这里建议同学们一定认真阅读。这个差异可能引发未来各种方法落地的矛盾。2. full embedding在概念上和one-hot的操作等价&#xff0c;但在操作上省略了这个过程。3. hash是最省事的&#xff0c;…

图谱实战 | 李翔:美团到店综合知识图谱的构建与应用

转载公众号 | DataFunTalk分享嘉宾&#xff1a;李翔 美团 算法专家编辑整理&#xff1a;王惠灵 合肥工业大学出品平台&#xff1a;DataFunTalk导读&#xff1a;美团到店综合业务涵盖了本地生活中的休闲玩乐、丽人、亲子、结婚、宠物等多个行业。为了不断提升到店综合业务场景下…

Spring Cloud Hoxton正式发布,Spring Boot 2.2 不再孤单

距离Spring Boot 2.2.0的发布已经有一个半月左右时间&#xff0c;由于与之匹配的Spring Cloud版本一直没有Release&#xff0c;所以在这期间碰到不少读者咨询的问题都是由于Spring Boot和Spring Cloud版本不匹配导致。 很多时候&#xff0c;我们在学习或重建系统的时候都喜欢直…

加了元学习之后,少样本学习竟然可以变得这么简单!

文 | Rukawa_Y编 | Sheryc_王苏&#xff0c;小轶去年年初 GPT-3 的论文在 arxiv 上出现&#xff0c;论文名为 “Language Models are Few-Shot Learners”&#xff0c;引起一阵轰动。除了前无古人的模型规模外&#xff0c;最抓人眼球的是&#xff0c; GPT-3 能够不需要 fine-tu…

Spring Cloud Alibaba基础教程:与Dubbo的完美融合

很早以前&#xff0c;在刚开始搞Spring Cloud基础教程的时候&#xff0c;写过这样一篇文章&#xff1a;《微服务架构的基础框架选择&#xff1a;Spring Cloud还是Dubbo&#xff1f;》&#xff0c;可能不少读者也都看过。之后也就一直有关于这两个框架怎么选的问题出来&#xff…

DIN+DIEN,机器学习唯一指定涨点技Attention

文 | 水哥源 | 知乎Saying1. 如果你面对一个全新的机器学习任务&#xff0c;让你来涨点。你可能第一个想到的往往是attention&#xff0c;第一个实现的是attention&#xff0c;第一个真的涨点了的技术也是attention&#xff1b;2. DIN的最主要的意义&#xff0c;把attention引入…