淘天笔试 4.2

单选:大小根堆转化、快排、线程池、http、状态模式、sql查询。

不定项:索引、tcp、时间复杂度、二分查找、线程同步。

算法

1.求一个数组中全是质数的闭区间的个数。
双指针找被合数分割的区间。

2.a 个 1*1 和 b 个 2*2 正方形,能否刚好拼成大正方形。
a <= b 必定不行,遍历查找 i^2 = a+4*b 。但只过了 34.75% 。

3.给一个字符串,将各个前缀按照字母顺序内部排列之后,再将前缀数组按字典序排列,求第 k 小的元素。
思路是重载 sort 。喜提 0 ,寄。

#淘天##笔试#
全部评论
第二题可以先判断是不是平方数,再把形成的大正方形的边长求出来,边长整除2的平方就是能容纳最多的2*2正方形,在比较一下大小就行了
点赞 回复 分享
发布于 04-02 21:02 陕西
这是哪个岗的
点赞 回复 分享
发布于 04-02 21:54 天津

相关推荐

不愿透露姓名的神秘牛友
04-02 20:47
投递淘天集团等公司10个岗位
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客企业服务