vivo算法笔试
参加完招聘会还剩不到一小时了,手机小程序监控,核心代码模式
对于算法菜鸟来说难度还可以能看懂题目,但是没ac还是太菜了😀有没有大佬说一下解题思路
1.任务,事件,推荐事件展示顺序三个列表
推荐里没有的直接输出任务序号,在推荐列表里的按推荐顺序输出任务序号
2.波动值 两个值的差绝对值的最小值
删除一个元素,输出剩余元素中波动值的最大值
对于算法菜鸟来说难度还可以能看懂题目,但是没ac还是太菜了😀有没有大佬说一下解题思路
1.任务,事件,推荐事件展示顺序三个列表
推荐里没有的直接输出任务序号,在推荐列表里的按推荐顺序输出任务序号
2.波动值 两个值的差绝对值的最小值
删除一个元素,输出剩余元素中波动值的最大值
全部评论
第一题就用map映射一下顺序啥的就好了,只是比较繁琐。第二题可以回溯找出所有的长度为n-1的组合,然后算一下波动值,把所有波动值算出来后找个最大值就行。第三题直接懒得看随便return几个数捡点分
第三题限定条件太多了,写了一遍dfs运行一看不对就没改了
任务那题我想的是用两个 map 记排序 改变推荐的时间的存的顺序值 然后比较有变化 且都在推荐事件里做交换 不过写完没时间了 只过了 20%
第三题没时间了😅
相关推荐
昨天 12:36
北京交通大学 Java 点赞 评论 收藏
分享