2022

您所在的位置:网站首页 华为od笔试题库网址 2022

2022

2024-04-15 06:09| 来源: 网络整理| 查看: 265

在家照顾即将生产的媳妇以及全职学习已经有一段时间了,每天除了技术学习以外算法也不能落下,但是理论学的再多也不如实践一次,于是乎,决定参加一下面试检验下学习成果,Boss放开简历,立刻就有几个华为OD的来约,遂参加机试,分享题目如下:

日期:2022/08/10批次:2022/Q2在这里插入图片描述在这里插入图片描述

全程用时大概一小时50分钟,前两道100分的题总耗时不到半小时(练习时做到原题了,属实幸运),后面那道200分的题因为不熟悉二维数组控制台输入,白白耗费了半小时(真是菜鸡本鸡,一个控制台输入卡了半个多小时)

在这里插入图片描述在这里插入图片描述和力扣的自动输入不同,大家一定一定一定要提前熟悉牛客的手动输入模式,否则就会像我一样,白白耗费大量时间

另外:需要手动导包!!!

第一题:查找众数及中位数(100分)众数是指一组数据中出现次数量多的那个数,众数可以是多个中位数是指把一组数据从小到大排列,最中间的那个数,如果这组数据的个数是奇数,那最中间那个就是中位数,如果这组数据的个数为偶数,那就把中间的两个数之和除以2,所得的结果就是中位数查找整型数组中元素的众数并组成一个新的数组,求新数组的中位数输入描述:输入一个一维整型数组,数组大小取值范围 0= 0; i--) { if (tChars[j] == sChars[i] & des > i) { des = i; characterIntegerLinkedHashMap.put(tChars[j], i); break; } } } int ros = 0; for (int j = tChars.length - 1; j >= 0; j--) { if (!characterIntegerLinkedHashMap.containsKey(tChars[j])) { ros = -1; break; } } if (ros != -1) { System.out.println(characterIntegerLinkedHashMap.get(tChars[0])); } else { System.out.println(ros); } }else { System.out.println(-1); } } }第三题:广播服务器(200分)

服务器连接方式包括直接相连,间接连接。A和B直接连接,B和C直接连接,则A和C间接连接。 直接遵接和间接连接都可以发送广播。 给出一个NN数组,代表N个服务器,matrix[i][j]=1,则代表i和j直接连接;不等于1时,代表i和j不直接连接。matrix[i][j]==1, 即自己和自已直接连接。 计算初始需要给几合服务器广播,才可以使每个服务器都收到广播。 输入描述: 输入为N行,每行有N个数字,为0成1,由空格分隔,构成NN的数组,N的范围为1



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3