首页 / 淘天笔试
#
淘天笔试
#40131次浏览 281人互动
此刻你想和大家分享什么
点赞 评论 收藏
分享
4.21 淘天笔试(研发)
人才库里做人才:这笔试太难了😭
点赞 评论 收藏
分享
点赞 评论 收藏
分享
03-15 15:53
浙江大学 Java 点赞 评论 收藏
分享
2024-04-03 20:52
电子科技大学 后端工程师 淘天0403笔试
SPA_KJ:第二题我用的是贪心,就是把和第一个字母不同的放到数组里,如果最后一个和第一个不同,就是1,其他就是这个数组的间隔最小+2,当然头部和尾部要稍微考虑一下,头部就是a[0] ,尾部就是n-a[a.size()-1)+1个
点赞 评论 收藏
分享
09-22 20:01
香港大学 推荐算法 点赞 评论 收藏
分享
淘天笔试0914
点赞 评论 收藏
分享
淘天3.15笔试
blueswille...:给出一个做法,刚刚才想到,应该没问题,时间复杂度为 O(max(30n, nlogn)): 1. 根据 0 切分数组。2. 现在问题转化为>=1 的情况,我们首先维护每一个数前一个 > 1 的数的位置,同时维护一个长度的差分数组,初始值全为 0。3. 我们从每一个数 i 开始向前跳,至多跳 30 次,维护这个过程中的乘积,于是得到 30 个区间加和。举例:假设从 j1 跳到 j2 ,相当于对查询长度 (i- j1 + 1) 至 (i - j2) 贡献 a_i * ... * a_j1。4. 对于所有区间加和,我们采用差分数组结合树状数组对其进行维护,由于长度至多为 n ,树状数组构建的复杂度为 O(nlogn),于是,构建阶段的复杂度为 O(max(30n, nlogn))。在线单次查询的复杂度为树状数组查询的复杂度 O(logn)。
点赞 评论 收藏
分享
08-18 02:19
香港大学 推荐算法 点赞 评论 收藏
分享
2024-05-20 22:52
香港大学 推荐算法 点赞 评论 收藏
分享
2024-09-11 21:02
门头沟学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
2023-09-09 15:40
北京理工大学 研发工程师 点赞 评论 收藏
分享
2023-09-05 21:21
香港大学 推荐算法 点赞 评论 收藏
分享
2023-10-14 15:31
门头沟学院 C++ 点赞 评论 收藏
分享
