普通网友
这个作者很懒,什么都没留下…
展开
-
【免费题库】华为OD机试C卷 - 查找众数及中位数(python代码+解析)
题目描述众数是指一组数据中出现次数量多的那个数,众数可以是多个。中位数是指把一组数据从小到大排列,最中间的那个数,如果这组数据的个数是奇数,那最中间那个就是中位数,如果这组数据的个数为偶数,那就把中间的两个数之和除以2,所得的结果就是中位数。查找整型数组中元素的众数并组成一个新的数组,求新数组的中位数。## 输入描述输入一个一维整型数组,数组大小取值范围 0原创 2024-04-28 09:52:06 · 3394 阅读 · 0 评论 -
【免费题库】华为OD机试C卷 - 查找接口成功率最优时间段(python代码+解析)
题目描述服务之间交换的接口成功率作为服务调用关键质量特性,某个时间段内的接口失败率使用一个数组表示,数组中每个元素都是单位时间内失败率数值,数组中的数值为0~100的整数,给定一个数值(minAverageLost)表示某个时间段内平均失败率容忍值,即平均失败率小于等于minAverageLost,找出数组中最长时间段,如果未找到则直接返回NULL。## 输入描述输入有两行内容,第一行为{minAverageLost},第二行为{数组},数组元素通过空格(” “)分隔,minAver原创 2024-04-28 09:47:29 · 3336 阅读 · 0 评论 -
【免费题库】华为OD机试C卷 - 表达式括号匹配(python代码+解析)
题目描述(1+(2+3)*(3+(8+0))+1-2)这是一个简单的数学表达式,今天不是计算它的值,而是比较它的括号匹配是否正确。前面这个式子可以简化为(()(()))这样的括号我们认为它是匹配正确的,而((())这样的我们就说他是错误的。注意括号里面的表达式可能是错的,也可能有多个空格,对于这些我们是不用去管的,我们只关心括号是否使用正确。## 输入描述给出一行表达式(长度不超过 100)。## 输出描述如果匹配正确原创 2024-04-27 09:01:02 · 3350 阅读 · 0 评论 -
【免费题库】华为OD机试C卷 - 报数游戏(python代码+解析)
题目描述100个人围成一圈,每个人有一个编码,编号从1开始到100。他们从1开始依次报数,报到为M的人自动退出圈圈,然后下一个人接着从1开始报数,直到剩余的人数小于M。请问最后剩余的人在原先的编号为多少?## 输入描述输入一个整数参数 M## 输出描述如果输入参数M小于等于1或者大于等于100,输出“ERROR!”;否则按照原先的编号从小到大的顺序,以英文逗号分割输出编号字符串## 用例输入 3输出 58,91说明 输入M为3,最后剩下两个人。输入 4输出 34,45原创 2024-04-26 10:29:18 · 3378 阅读 · 2 评论 -
【免费题库】华为OD机试C卷 - 报数问题(python代码+解析)
题目描述有n个人围成一圈,顺序排号为1-n。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。## 输入描述输入人数n(n < 1000)## 输出描述输出最后留下的是原来第几号## 用例输入 2输出 2说明 报数序号为1的人最终报3,因此序号1的人退出圈子,最后剩下序号为2的那位## 解题思路:1. 创建一个列表,用于存储每个人的编号。2. 初始化一个计数器,用于记录报数。3. 使用循环遍原创 2024-04-26 10:26:25 · 3309 阅读 · 0 评论 -
【免费题库】华为OD机试C卷 - 按身高和体重排队(python代码+解析)
题目描述某学校举行运动会,学生们按编号(1、2、3…n)进行标识,现需要按照身高由低到高排列,对身高相同的人,按体重由轻到重排列;对于身高体重都相同的人,维持原有的编号顺序关系。请输出排列后的学生编号。## 输入描述两个序列,每个序列由n个正整数组成(0 < n原创 2024-04-26 10:23:54 · 3235 阅读 · 0 评论 -
【免费题库】华为OD机试C卷 - 爱吃蟠桃的孙悟空(python代码+解析)
题目描述孙悟空爱吃蟠桃,有一天趁着蟠桃园守卫不在来偷吃。已知蟠桃园有 N 棵桃树,每颗树上都有桃子,守卫将在 H 小时后回来。孙悟空可以决定他吃蟠桃的速度K(个/小时),每个小时选一颗桃树,并从树上吃掉 K 个,如果树上的桃子少于 K 个,则全部吃掉,并且这一小时剩余的时间里不再吃桃。孙悟空喜欢慢慢吃,但又想在守卫回来前吃完桃子。请返回孙悟空可以在 H 小时内吃掉所有桃子的最小速度 K(K为整数)。如果以任何速度都吃不完所有桃子,则返回0。## 输入描述第一行输入为 N 个数字,N 表示原创 2024-04-25 09:57:50 · 3279 阅读 · 0 评论 -
【免费题库】华为OD机试C卷 - We Are A Team(python代码+解析)
题目描述总共有 n 个人在机房,每个人有一个标号(1原创 2024-04-25 09:38:23 · 3286 阅读 · 0 评论 -
【免费题库】华为OD机试C卷 - CPU算力分配(python代码+解析)
题目描述现有两组服务器A和B,每组有多个算力不同的CPU,其中 A[i] 是 A 组第 i 个CPU的运算能力,B[i] 是 B组 第 i 个CPU的运算能力。一组服务器的总算力是各CPU的算力之和。为了让两组服务器的算力相等,允许从每组各选出一个CPU进行一次交换,求两组服务器中,用于交换的CPU的算力,并且要求从A组服务器中选出的CPU,算力尽可能小。## 输入描述第一行输入为L1和L2,以空格分隔,L1表示A组服务器中的CPU数量,L2表示B组服务器中的CPU数量。第二行输入为原创 2024-04-25 09:32:03 · 3245 阅读 · 0 评论 -
【免费题库】华为OD机试C卷 - API集群负载统计(python代码+解析)
题目描述某个产品的RESTful API集合部署在服务器集群的多个节点上,近期对客户端访问日志进行了采集,需要统计各个API的访问频次,根据热点信息在服务器节点之间做负载均衡,现在需要实现热点信息统计查询功能。RESTful API是由多个层级构成,层级之间使用 / 连接,如 /A/B/C/D 这个地址,A属于第一级,B属于第二级,C属于第三级,D属于第四级。现在负载均衡模块需要知道给定层级上某个名字出现的频次,未出现过用0表示,实现这个功能。## 输入描述第一行为N,表示访问历史日志的条数原创 2024-04-24 09:36:06 · 3336 阅读 · 0 评论 -
【免费题库】华为OD机试C卷 - ABR 车路协同场景(python代码+解析)
题目描述数轴×有两个点的序列 A={A1, A2, …, Am}和 B={B1, B2, ..., Bn}, Ai 和 Bj 均为正整数, A、 B 已经从小到大排好序, A、 B 均肯定不为空,给定一个距离 R(正整数),列出同时满足如下条件的所有(Ai, Bj)数对条件:Ai原创 2024-04-24 09:34:23 · 3267 阅读 · 0 评论 -
【免费题库】华为OD机试C卷 - 5键键盘(python代码+解析)
题目描述有一个特殊的5键键盘,上面有a,ctrl-c,ctrl-x,ctrl-v,ctrl-a五个键。a键在屏幕上输出一个字母a;ctrl-c将当前选择的字母复制到剪贴板;ctrl-x将当前选择的字母复制到剪贴板,并清空选择的字母;ctrl-v将当前剪贴板里的字母输出到屏幕;ctrl-a选择当前屏幕上的所有字母。注意:剪贴板初始为空,新的内容被复制到剪贴板时会覆盖原来的内容当屏幕上没有字母时,ctrl-a无效当没有选择字母时,ctrl-c和ctrl-x无效当有字母被选择时原创 2024-04-24 09:28:05 · 3346 阅读 · 1 评论