快手笔试工程A卷

emmmmmmmm
小 心 python 自 定 义 排 序
我还是用了py2才过了

一句话题解

A题

从左到右单调栈一次就行.

B题

神似第一题啊,只要维护一下序列的前缀中前2大的元素就行,同时判断一下当前元素是不是小于最大且大于第2大.

C题

暴力求两种价值,然后写个自定义排序.

D题

我写的暴力,过了40%.被C的自定义排序搞傻了...

下面是口胡,幻想了一下.

leetcode有一个hard,滑动窗口最大值.
这题就是那个的二维形式,而且变成了求最小值. 可以在的复杂度中求出窗口在每个位置的最小值.

我们可以使用的复杂度预处理一下矩阵,然后就能支持的二维区间求和了.
然后,我们只需要枚举每个可能的窗口左上角位置,算出这个位置对应的cost,然后 ,按照cost行号列号插进一个优先队列.

每次从优先队列取一个...

???

#快手春招##快手##笔试题目#
全部评论

相关推荐

2 收藏 评论
分享
牛客网
牛客企业服务