获赞
314
粉丝
56
关注
3
看过 TA
162
山东大学
2020
前端工程师
IP属地:浙江
少不入川
私信
关注
0 点赞 评论 收藏
分享
剃头洗脚平天下:谢谢分享
投递华为等公司8个岗位 >
0 点赞 评论 收藏
分享
2019-04-04 11:57
已编辑
淘天集团_高级前端工程师
今晚华为的题目都好长...我也就说一下题目大意,不明白的可以回复问一下。本人用js写的。A了前两题,300分... 第一题100分:开胃小菜,建议用时20min之内 给一个数x,和若干个数组a1、a2、a3...,输出一个result数组。 要求遍历a1、a2、a3...,从当前数组里取前x个数加入result数组,并在该数组中删除这x个数。如果当前数组的长度小于x,则直接把所有剩余元素加入result。不断遍历,直到a1、a2、a3...都为空数组。输出result。 思路:很简单。。。我就不说了,不断splice就行 第二题200分:有点意思,建议用时30min之内 给定若干个字符串。要求...
offer++._.++offer:1、生产咖啡: 使用一个小根堆来维护,时间更新(更新见更新规则),堆顶最先为0,生产一杯,变为0后重新装载原先值,更新小根堆(heapify)保证堆顶最小 2、洗杯子: 数组存需要清洗的杯子,杯子由(x, y_cur)表示,数组根据y_cur降序排序,x清洗y_cur最大杯子(此处假设x<y,若x>=y只需自动挥发即可),时间更新(),更新数组中y_cur,小于0的。。。 3、时间更新规则: a: 堆顶值,x以小的值为时间更新间隔 b: 先更新数组 c: 再更新小根堆,若产出咖啡加入数组,若不产生咖啡更新时间间隔 d: 判断是否生产n杯,是否清洗n杯 e: ...回到a 个人思路,望大家一起讨论
投递华为等公司8个岗位 >
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务