华为OD机试 - 最大N个数与最小N个数的和 - 数据结构Set与TreeSet(Python/JS/C/C++ 2025 B卷 100分)

一、题目描述

给定一个数组,编写一个函数来计算它的最大N个数与最小N个数的和,需要对数组进行去重。

说明:

  • 数组中数字范围[0, 1000]
  • 最大N个数与最小N个数不能有重叠,如有重叠,输入非法返回-1
  • 输入非法返回-1

二、输入描述

  • 第一行输入M, M表示数组大小
  • 第二行输入M个数,表示数组内容
  • 第三行输入N,N表示需要计算的最大、最小N个数

三、输出描述

输出最大N个数与最小N个数的和。

四、测试用例

测试用例1:

1、输入

7
47 17 26 9 18 47 52
4

2、输出

-1

测试用例2:

1、输入

8
100 200 300 400 500 100 200 300
2

2、输出

1200

五、解题思路

本题的关键点是通过数据结构Set进行去重,通过TreeSet进行升序排序。

最大N个数与最小N个数的和【华为OD机试JAVA&Python&C++&JS题解】 最大N个数与最小N个数的和【华为OD机试JAVA&Python&C++&JS题解】 给定一个数组,编写一个函数来计算它的最大N个数与最小N个数的和。你需要对数组进行去重。 说明: 数组中数字的范围[0, 1000] 最大N个数与最小N个数不能有重叠,如有重叠、输入非法返回-1 输入描述 第一行输入M,M标识数组大小 第二行输入M个数,标识数组内容 第三行输入N,N表达需要计算的最大、最小N个数 输出描述 输出最大N个数与最小N个数的和 阅读详情

相关推荐

华为OD机试 - 求数组中最大n个数和最小n个数的和(Python) | 机试题+算法思路+考点+代码解析 【2023】

个数,剩余的数的和最大。为了方便处理重复的数字,我们使用 Python 的 set() 数据类型,对输入的数字去重。对于处理后的数字,我们将其排序,并依次加入结果中,当处理到的数字下标小于。为原创内容,该部分版权由 OD 联盟共同拥有,并授权组内成员发布。本题是一个求和问题,对于输入的一行数字,需要从其中选取至少。个数,使得这些数中,除去最小的。在遍历结束后,我们将结果输出即可。时,我们就将该数字加入结果中。给定一个数组,编写一个函数,表示需要计算的最大最小。👉 助你解开所有机试题。需要对数组进行去重。

坚果的博客 788

【华为OD机试真题 Python语言】73、 最大N个数与最小N个数的和 | 机试真题+思路参考+代码解析

给定一个数组,编写一个函数来计算它的最大N个数 与最小N个数的和。你需要对数组进行去重。 说明: 1、数组中数字范围[0, 1000] 2、最大N个数与最小N个数不能有重叠,如有 ** 重叠,输入非法 **返回-1 3、输入非法返回-1

正在更新最新华为OD机试2025B卷,提供OJ在线刷题 1879

华为OD机试 新系统 双机位C卷 往年真题 机考题库(持续收录中)以及算法考点详解

每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。

学Java,找哪吒 7万+

华为OD机试 新系统 双机位C卷 往年真题 机考题库(持续收录中)以及算法考点详解(Python/JS/C/C++)

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释发现新题目,随时更新。

学Java,找哪吒 5万+

华为OD机试 - 明明的随机数(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 2025A卷题库疯狂收录中,刷题。

学Java,找哪吒 1120

【华为OD机试真题 Java】数组最大N个数与最小N个数的和

给定一个数组,编写一个函数来计算它的最 大N个数与最小N个数的和。你需要对数组进行去重。 说明: 数组中数字的范围[0, 1000] 最大N个数与最小N个数不能有重叠,如有重叠、输入非法返回-1

A_D_I_D_A_S的博客 362

【华为OD机试】数组最大N个数与最小N个数的和(python, java, c++, js)

给定一个数组,编写一个函数来计算它的最 大N个数与最小N个数的和。你需要对数组进行去重。

A_D_I_D_A_S的博客 415

华为OD机试 - 最大N个数与最小N个数的和 - 数据结构Set与TreeSet(Java 2025 B卷 100分)

每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。给定一个数组,编写一个函数来计算它的最大N个数与最小N个数的和,需要对数组进行去重。本题的关键点是通过数据结构Set进行去重,通过TreeSet进行升序排序。华为OD机试 2023B卷题库疯狂收录中,刷题。输出最大N个数与最小N个数的和。

学Java,找哪吒 1275

最大N个数与最小N个数的和【华为OD机试】(JAVA&Python&C++&JS题解)

最大N个数与最小N个数的和【华为OD机试】(JAVA&Python&C++&JS题解) 给定一个数组,编写一个函数来计算它的最大N个数与最小N个数的和。你需要对数组进行去重。

shrgegrb的博客 735

最大N个数与最小N个数的和

已支持(Java & JS & Python & C & C++),考察:数组常用方法

优快云 6572

【华为OD机试真题 Python】数组最大N个数与最小N个数的和

给定一个数组,编写一个函数来计算它的最大N个数与最小N个数的和。你需要对数组进行去重。第三行输入N,N表达需要计算的最大、最小N个数。第二行输入M个数,标识数组内容。输出最大N个数与最小N个数的和。第一行输入M,M标识数组大小。

A_D_I_D_A_S的博客 825

【华为OD】C卷真题 100分:最大N个数与最小N个数的和 python代码实现[思路+代码]

给定一个数组,编写一个函数来计算它的最大N个数与最小N个数的和。你需要对数组进行去重。说明:*数组中数字范围[0, 1000]*最大N个数与最小N个数不能有重叠,如有重叠,输入非法返回-1*输入非法返回-1。

十年以上编程经验的干货分享 997

【华为OD机试真题 Python】 数组最大N个数与最小N个数的和

给定一个数组,编写一个函数来计算它的最 大N个数与最小N个数的和。你需要对数组进行去重。

qq_40642440的博客 275

【华为OD机试真题】最大N个数与最小N个数的和(C++&java&python)100%通过率 超详细代码注释 代码解读

已支持(C++&java&python)100%通过率 超详细代码注释 代码解读

笑着的程序员的博客 1423

面试题-手撕NMS(非极大值抑制)

非极大值抑制(Non-Maximum Suppression,NMS)是一种常用于目标检测和计算机视觉中的算法,用于去除重叠的边界框,保留最可能是真实目标的边界框。其核心就是对一组检测框,找出其中属于同一个类别且分数最高的那个框,然后把和这个框的IOU值大于阈值的那些框都删掉。

zhaoyqcsdn的博客 1108

Edge浏览器IE模式全攻略:从企业应用到老旧网站兼容(含常见问题解答)

本文详细解析了微软Edge浏览器的IE模式,这是解决企业遗留系统与老旧网站兼容性问题的关键技术。文章从核心原理出发,提供了从个人用户临时启用到企业级组策略部署的完整配置指南,并深入探讨了文档模式调优、ActiveX控件处理等高级技巧,最后汇总了常见问题排查与安全实践,帮助用户高效平衡兼容性与现代化浏览体验。

weixin_29227425的博客 609

Xilinx-复旦微-FPGA-眼图BlockDesign系统制作-针对PCIE系统

XIlinx-复旦微电子-FPGA-眼图BlockDesign系统制作-针对PCIE系统,手把手教你如何建立眼图测试

weixin_43444334的博客 2596

2024“华为杯”中国研究生数学建模竞赛(A题)深度剖析_数学建模完整过程+详细思路+代码全解析

目标是优化风力涡轮机的功率调度,使其在给定的实时风速数据下,最小化涡轮机关键组件(如塔架和主轴)的疲劳损伤。问题的挑战在于,考虑通信延迟和测量噪声的同时,要确保功率输出与风速变化的响应快速且准确。

2401_82549447的博客 6627

第七节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 用户管理(上)

本节的内容是用户管理,后端Python代码的实现。

cuiwin的专栏 776

高速特征金字塔多角度旋转模板匹配(工业零部件缺陷检测C++ Opencv版)

博主在性能较好的笔记本上测试算法全部执行效果大约为45ms,在一般配置的笔记本上博主在性能较好的笔记本上测试算法全部执行效果大约为130ms。下图即为实际检测效果。本文最后附有完整代码:Qt版和MFC版本(可直接运行)。...

认真努力,做一只会飞的毛毛虫。 5547

华为OD机试真题 新系统 2026-04-26 Python&JS 实现【项目模块依赖构建顺序规划】

某公司正在开发一个大型软件系统,系统包含 N 个模块,每个模块之间存在构建依赖关系。例如,模块 A 可能依赖于模块 B,这意味着必须先构建模块 B,才能构建模块 A。 请根据依赖关系,输出所有可能的模块构建顺序(按照构建顺序排列模块名称),要求:

MISAYAONE的博客 404

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

上一篇: 华为OD机试 - 数字字符串组合倒序 - 正则表达式(Python/JS/C/C++ 2025 B卷 100分)
下一篇: 华为OD机试 - ABR 车路协同场景(Python/JS/C/C++ 2025 C卷 100分)
哪 吒
哪 吒 2022年度博客之星TOP 1 2022年度博客之星TOP 1 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 59万+粉丝 2933原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哪 吒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值