华为机试分享2021.02.24

华为2021.02.24机试
1. 情景题: 公司要分配住房,分配规格:根据每个职工的绩效,工作年限,婚姻状况,姓名来进行相应排序。优先度(绩效 > 工作年限> 婚姻状况 > 姓名) 输出相应顺序的职工姓名
2. 字符串生成: m种字符, 组成两个字符串S和P(每个字符重复出现,P和S均由大写字母组成) P可以为空。 现尝试在P插入字符生成S。(每次只能长度>= 3 的同一种字符,且可以插入任意位置),问最少几步可以由P生成S
3. 确定竞赛名次 : n个选手,进行m场1v1 比赛,根据m场比赛结果,试问有多少选手的排名已经是确定了的。 举个例子 5 名选手 按编号1,2,3,4,5 比赛 4 次   1 赢 2 , 3 赢 2, 4 赢 2, 2 赢 5. 可以知道2,5的名次是可以确定的。所以输出为2。


第一题没啥难的,用comparator就行
第二题楼主一开始想用hashmap 来统计每个字符串的出现个数来判断最少要几次。但这样就完全没考虑到每个字符的位置信息。 要么字符串S左右同时删除相同的字符来看最后能不能得到P,但不知道怎么写
第三题我用的二维数组来储存每场比赛的结果, 统计每个选手比他强和比他弱各有多少人,如果两个数字相加等于人数-1, 那么就表示这个人的名次已经能够确定了。但比较难的是怎么找的哪些隐性的可以确定名次的选手,比如例子中的选手5.

发出来和大家分享一下,也希望能有高人为我指点迷津。不是科班出生,第二第三题我都觉得挺难的。

#笔试题目##华为#
全部评论
第二题感觉是个dp,第三题是个拓扑图。。
5 回复 分享
发布于 2021-02-26 08:59
请问华为机试是在牛客吗?还是赛码网?
2 回复 分享
发布于 2021-03-14 16:33
第三题考的是并查集,第二题没看清楚是啥意思
1 回复 分享
发布于 2021-02-28 19:03
第二题这么做好像还可以,分两种情况递归,用memo做剪枝
1 回复 分享
发布于 2021-03-06 00:58
hxd收到面试了吗,我也是24号做的
点赞 回复 分享
发布于 2021-02-26 09:00
第一题100% 第二题50% 第三题20% 这能过么。。听说机试要到360?
点赞 回复 分享
发布于 2021-02-26 09:46
第二题我是hashmap判断完是否差3以上并且不能有多余的字段,之后再删除看看能不能得到。最后50%。。也不知道是不是超时了什么的。第三题,正着一遍map,反着一遍map,两者相加得到人数应该能够。然而没时间了😂
点赞 回复 分享
发布于 2021-02-26 09:48
hxd收到面试了吗
点赞 回复 分享
发布于 2021-02-26 15:35
你好,可以像练习那样输入测试的吗?还是说只能提交一次?
点赞 回复 分享
发布于 2021-02-27 19:56
请问楼主面试的是哪个职位
点赞 回复 分享
发布于 2021-02-27 23:28
第二题dp,第三题我觉得拓扑可以做更好的没想出来
点赞 回复 分享
发布于 2021-02-28 19:27
你好,问下机试时可以百度查吗
点赞 回复 分享
发布于 2021-02-28 20:05
后两个题有大哥做出了了吗
点赞 回复 分享
发布于 2021-03-02 23:34
第二题感觉比第三题难,完全没思路
点赞 回复 分享
发布于 2021-03-18 20:35
华为机试还要身份证号码吗
点赞 回复 分享
发布于 2021-03-19 16:54

相关推荐

11-18 15:57
门头沟学院 Java
最终归宿是测开:这个重邮的大佬在重邮很有名的,他就喜欢打92的脸,越有人质疑他,他越觉得爽😂
点赞 评论 收藏
分享
11-09 11:01
济南大学 Java
Java抽象带篮子:外卖项目真得美化一下,可以看看我的详细的外卖话术帖子
点赞 评论 收藏
分享
早餐10,午餐25,晚餐35,饮品18,光吃就88😋
沟头学院:你这什么饮品呢?这么贵,还天天喝吗?还有饭钱,吃的啥呀一顿35😂,天天这么搞可受不了啊
点赞 评论 收藏
分享
评论
7
56
分享
牛客网
牛客企业服务