首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
减肥计划从明天开始
08-27 20:20
门头沟学院 推荐算法
关注
已关注
取消关注
淘天笔试
构造题有点意思,想想有没有更低复杂度的做法
提示
全部评论
推荐
最新
楼层
大模型界的路边一条
中国科学院软件研究所 算法工程师
老哥撕了几道
点赞
回复
分享
发布于 08-27 21:16
北京
暂无评论,快来抢首评~
相关推荐
今天 12:09
郑州大学 后端工程师
有一个大厂offer是不是可以摆烂了
秋招刚拿到美团。bat里面,字节不想去,阿里卡学历,腾讯不捞我其他大厂想去的也就是快手,拼多多是不是可以摆烂了楼主学历只是一个本科,每次技术什么感觉答的都没啥问题,算法也都能a,但是很多时候就是排序过不去,感觉已经没有面试的必要了😅
找不到实习的濒临破碎...:
完全没问题啊,阿里其实卡学历也无所谓的,我双9秋招也没见几个约面,库库简历挂和一面kpi
投递美团等公司10个岗位
点赞
评论
收藏
分享
08-27 20:35
门头沟学院 golang
淘天笔试
字符串 min20 吗?想起了之前参加美团笔试,碰到的 min15 ,有心理阴影了
投递淘天集团等公司10个岗位
点赞
评论
收藏
分享
08-16 22:03
中国科学技术大学 C++
0816阿里淘天秋招研发岗笔试复盘三道题
------------------------------------题目一:题目大意:有 n (1 <= n <= 2e5) 本书,编号为 ai (0 <= ai <= 1e9)。你需要将它们放入若干个临时书架(先进先出队列),要求奇数编号和偶数编号的书不能混放。最终,你需要从这些书架中按顺序取出书本,形成一个严格递减的序列。问最少需要多少个临时书架。解法思路:奇偶性限制使得奇数和偶数两组书的处理是完全独立的。对于每一组(例如奇数),为了能按顺序取出形成一个严格递减序列,放入同一个书架的书必须是原序列中的一个严格递减子序列。因此,问题转化为:将奇数子序列和偶数子序列分别拆分成最少数目的严格递减子序列。根据Dilworth定理,一个序列最少能被划分成的递减子序列的数量,等于其最长严格递增子序列(LIS)的长度。所以,分别求出奇数序列和偶数序列的LIS长度,两者相加即为答案。LIS可用经典的O(n log n)算法求解。------------------------------------题目二:题目大意:有 n (1 <= n, m <= 1000) 个部门和 m 个项目,部门权重为 ai,项目难度为 bj (1 <= a, b <= 1e4)。还有一个 n x m 的绩效矩阵 vij (1 <= v <= 1e4)。总绩效为所有 wij = vij * (ai + bj) 的和。你可以任意交换部门的顺序(行和a的顺序),也可以任意交换项目的顺序(列和b的顺序),目标是最大化总绩效。解法思路:关键在于对总绩效公式进行数学变形。总绩效 = Sum(vij * (ai + bj)) = Sum(vij*ai) + Sum(vij*bj)。将求和顺序改变可得:Sum(ai * Sum_j(vij)) + Sum(bj * Sum_i(vij))。这等价于 `部门权重向量a` 与 `矩阵行和向量` 的点积,加上 `项目难度向量b` 与 `矩阵列和向量` 的点积。根据排序不等式,两个向量的点积在它们同序排序时最大。因此,先计算出矩阵的所有行和与列和。然后,将部门权重a和行和向量都按降序排序后计算点积,再将项目难度b和列和向量都按降序排序后计算点积,两者相加即为最大总绩效。------------------------------------题目三:题目大意:有 n (1 <= n <= 1e5) 个服务区域,每个区域是数轴上的一个闭区间 [li, ri] (|li|,|ri| <= 1e9)。你需要选择一个整数点 x 作为仓储中心,使得总运输成本最小。单个成本定义为:如果 x 在区间内,成本为0;否则成本是 x 到该区间最近端点的距离。解法思路:这是一个经典的几何中位数问题。总成本函数是所有单个成本函数的和,而每个单个成本函数 `cost(x)` 都是一个V形的凸函数。多个凸函数之和仍然是凸函数,其最小值点可以通过分析斜率变化找到。总成本函数的斜率在每个区间的端点 `li` 和 `ri` 处发生变化。当 x 从负无穷向正无穷移动时,初始总斜率为-n,每经过一个端点,斜率就加1。当斜率从负数变为非负数时,就到达了成本最小的位置。这个位置恰好是所有 `2n` 个端点(所有 `li` 和 `ri` 的集合)的中位数。因此,只需收集所有 `2n` 个端点,找到它们的中位数作为最优选址x,然后计算总成本即可。具体的详细代码和题解可以戳我主页的文章查看
投递阿里巴巴集团等公司10个岗位
点赞
评论
收藏
分享
08-23 15:27
门头沟学院 后端工程师
淘天笔试
选择题比较常规,编程题做的一般,A了1.5,后面有希望吗?
投递淘天集团等公司10个岗位
点赞
评论
收藏
分享
昨天 13:50
百度_ACG_前端实习生(实习员工)
为什么反而是bat都进二面呢
鼠鼠最近面了大概十几家公司,有一半一面挂吧,有一个比较奇怪的现象是,bat都能顺利过一面,反而一些小一点的公司一面全挂,特别是某些感觉答的也不错,手撕也撕出来了,然后就直接挂了。
秋招笔面试记录
点赞
评论
收藏
分享
一键发评
构造挺巧的
已老实
忍耐王
有更优解吗
复杂度多少
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
秋招小红书后端(社区技术)
2906
2
...
字节 后端 二面
2296
3
...
美团日常二面9.1
1870
4
...
得物面试线上面试
1806
5
...
字节意向 秋招进入半摆烂状态
1466
6
...
我是如何从男模上岸大厂程序员----秋招终章之总结篇(1)
1464
7
...
后端0实习秋招面试之小红书
1366
8
...
记录下截至八月底接近30轮面试下来的秋招进度
1351
9
...
动规之最大字段和
1298
10
...
工作后发现学生时代的爱情尊嘟很美好.
1232
创作者周榜
更多
正在热议
更多
#
你被哪些公司挂了?
#
5431次浏览
24人参与
#
听到哪句话代表面试稳了OR挂了?
#
3868次浏览
45人参与
#
收钱吧秋招
#
240791次浏览
2370人参与
#
实习最晚的一次下班是几点
#
2019次浏览
23人参与
#
哪些公司一直卡在简历筛选
#
4521次浏览
37人参与
#
实习学到最有价值的工作习惯
#
2572次浏览
30人参与
#
巨人网络求职进展汇总
#
49040次浏览
320人参与
#
大疆的机械笔试比去年难吗
#
85218次浏览
744人参与
#
一人推荐一个机械人值得去的公司
#
427587次浏览
4236人参与
#
一人一道大厂面试题
#
11789次浏览
95人参与
#
工作后,谈恋爱还和学生时代一样吗?
#
5842次浏览
69人参与
#
实习心态崩了
#
5115次浏览
26人参与
#
你觉得第一学历对求职有影响吗?
#
106371次浏览
716人参与
#
九月了,是考研还是就业?
#
11441次浏览
89人参与
#
零跑求职进展汇总
#
7746次浏览
24人参与
#
来聊聊机械薪资天花板是哪家
#
136049次浏览
774人参与
#
tplink提前批进度交流
#
199108次浏览
1484人参与
#
视觉/交互/设计招聘信息汇总
#
21402次浏览
620人参与
#
工作时那些社死瞬间
#
48747次浏览
306人参与
#
反问环节如何提问
#
101232次浏览
1976人参与
#
产品薪资爆料
#
127254次浏览
830人参与
#
选择和努力,哪个更重要?
#
92991次浏览
769人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务