找磨损度最高和最低的硬盘 - 华为机试真题题解

news/2025/2/16 5:48:05/

分值: 100分

题解: Java / Python / C++

alt

题目描述

存储阵列上使用的一批固态硬盘,根据硬盘磨损值给定一个数组endurances,数组中每个元素表示单块硬盘的磨损度(0到10000之间)。

磨损度越大,表示此盘需要更换的概率越高。需要找出磨损度最高三块盘下标和磨损度最低的三块盘下标。

输入描述

一组硬盘磨损度的数组。
说明:
(1) 数组endurances中无重复值
(2) 数组的长度范围:[6,200]
(2) 数组的下标从0开始。

输出描述

第一行:磨损度最高三块盘下标,按下标升序展示

第二行:磨损度最低的三块盘下标,按下标升序展示

示例1

输入:
1 50 40 68 72 86 35 14 87 99 63 75输出:
5 8 9
0 6 7解释:
输入:1 50 40 68 72 86 35 14 87 99 63 75:表示一组硬盘磨损度的数组,其中的每个数值表示每个硬盘对应的磨损度。
输出:
5 8 9:表示磨损度最高三块盘的下标
0 6 7:表示磨损度最低的三块盘的下标

示例2

输入:
23 34 56 12 11 10输出:
0 1 2
3 4 5解释:
输入:2

http://www.ppmy.cn/news/1277875.html

相关文章

零停机升级Postgres

零停机升级Postgres 我们是Knock 团队。我们提供了一组简单的 API,开发人员可以使用它们将通知接入到他们的产品中,而无需自己构建和维护通知系统。 最近我们使用逻辑复制、一系列工具脚本以及 Elixir & Erlang 的 BEAM 虚拟机中的工具&#xff0c…

maven学习和maven聚合工程搭建

1.学习maven maven的概念 项目管理工具 ,对jar进行依赖管理,编译,打包,单元测试,安装,部署,贯穿整个项目 为什么要学maven 要解决的问题: 不同的开发工具开发出来的项目目录结构…

龙芯loongarch64服务器编译安装paddlepaddle

前言 PaddlePaddle (Parallel Distributed Deep Learning,中文名飞桨)是百度公司推出的开源,易学习,易使用的分布式深度学习平台,现阶段各行各业均追求国产化,软件行业也一样,所有需要在龙芯服务器上编译安装paddlepaddle。 官方教程 官方教程里面很多没有讲解到,安…

解释Keil-MDK中Code、RO-data、RW-data、ZI-data

一、概念 Code:即代码域,它通常是指编译器生成的机器指令,这些内容会被存储到ROM区。 RO-data:Read Only data,即只读数据域,它指程序中用到的只读数据,这些数据被存储在ROM区,因而…

C语言数据结构-排序

文章目录 1 排序的概念及运用1.1 排序的概念1.2 排序的应用 2 插入排序2.1 直接插入排序2.2 希尔排序2.3 直接排序和希尔排序对比 3 选择排序3.1 堆排序3.2 直接选择排序 4 交换排序4.1 冒泡排序4.2 快速排序4.2.1 挖坑法14.2.2 挖坑法24.2.3 挖坑法3 5 并归排序6 十万级别数据…

css学习笔记5

css学习笔记5 5.CSS列表属性6.CSS表格属性1.边框相关属性(其他元素也能用):2.表格独有属性(只有table标签才能使用): 7.CSS背景属性8.CSS鼠标属性 5.CSS列表属性 列表相关的属性,可以作用在ul、…

Ai绘图简介

1、Ai能干什么? 其是一款矢量图形设计软件,可以与PS结合制作GIF动画,与AE结合制作特效动画。对提升自己审美具有重要意义。 2、学习Ai的思路 Ai的原理和操作有限,因此每个人都可以学会,但学习速度和灵活程度由自己把…

回调地狱Axios

## 解决回调地狱:Promise 和 Axios 在现代的前端开发中,处理异步操作和网络请求是非常常见的任务。使用 Promise 和 Axios 可以更轻松地管理异步代码和发送网络请求。 ### Promise Promise 是一种用于处理异步操作的对象,它有三种状态&…