阿里笔试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 08:51
第一题,二分答案
1 回复 分享
发布于 2020-05-26 08:48
第一题二分,第二题求这个字符串的next数组之后统计(KMP)
1 回复 分享
发布于 2020-05-26 08:34
先把超市排序再二分这个结果 反过来把结果丢进去校验是否可行
1 回复 分享
发布于 2020-05-26 02:00
阿里现在还有笔试呢?结束了吧
点赞 回复 分享
发布于 2020-05-26 01:00
楼主投的什么岗位
点赞 回复 分享
发布于 2020-05-25 22:24
同求
点赞 回复 分享
发布于 2020-05-25 21:31

相关推荐

刘湘_passion:出国旅游?那就小心你的腰子咯
点赞 评论 收藏
分享
完美的潜伏者许愿简历通过:我上表jd,请求封我做后端大将军的事,北京有消息了:竟然不许!!! 他们一定是看我没有实习,这才故意驳回我的请求!
点赞 评论 收藏
分享
评论
5
20
分享

创作者周榜

更多
牛客网
牛客企业服务