阿里笔试5.25 交流

第一题:
一个数轴上有n个超市,用数字表示超市的位置

小明要去m个超市,请问小明能去的所有m个超市,相邻超市的距离的最小值之中的最大值是多少。

举例,超市的位置是:1 2 4 8 9
小明要去3个超市

能取得超市组合为

[相邻超市距离最小值 = 1] 1 2 4

[相邻超市距离最小值 = 1] 1 2 9

[相邻超市距离最小值 = 3] 1 4 8

[相邻超市距离最小值 = 3] 1 4 9
....不详细列出了,就是从5个中选3个
所以距离最小值的最大值为3

第二题:

给一个字符串S,问以[0, i]的子字符串X,X在S中一共出现几次。

举例:abab

a出现2次

ab出现2次

aba出现1次

abab出现1次

所以一共是6次

需要注意的是,不能算重叠字符串

比如aaaaa, aa出现的次数只算2次

请问第一题leetcode上有相似的题目么?或者有人有思路么
#阿里实习##笔试题目##阿里巴巴#
全部评论
https://www.geeksforgeeks.org/place-k-elements-such-that-minimum-distance-is-maximized/
3 回复
分享
发布于 2020-05-25 21:46
先把超市排序再二分这个结果 反过来把结果丢进去校验是否可行
1 回复
分享
发布于 2020-05-26 02:00
博乐游戏
校招火热招聘中
官网直投
第一题二分,第二题求这个字符串的next数组之后统计(KMP)
1 回复
分享
发布于 2020-05-26 08:34
第一题,二分答案
1 回复
分享
发布于 2020-05-26 08:48
怎么感觉比我那次简单了好多😂
1 回复
分享
发布于 2020-05-26 08:51
同求
点赞 回复
分享
发布于 2020-05-25 21:31
楼主投的什么岗位
点赞 回复
分享
发布于 2020-05-25 22:24
阿里现在还有笔试呢?结束了吧
点赞 回复
分享
发布于 2020-05-26 01:00

相关推荐

点赞 评论 收藏
转发
5 20 评论
分享
牛客网
牛客企业服务