转的 同学阿里笔试

一共三道题 同学分享的 我没有做只提供思路正确性不保证

说下每道题的大致思路。

第一题优先队列迭代n次即可,每次更新小顶堆+t 和最大值比较 nlogn

第二题归并排序 找逆序对 拿逆序对左值下标的最小值 和右值的最大值 最后答案就是 (l+1)(n-r+1) 如果没有逆序对答案就是(n+1)n/2 整体复杂度也是排序的 nlogn

第三题 二分 从1 到 n/m 二分 寻找满足条件区间的最左值即可。每次check顺序遍历字符串遇到r直接把它和后面的k个全变红次数大于m则返回false 整体复杂度nlogn

今年的工作是真的难找

全部评论

相关推荐

06-12 17:46
门头沟学院 Java
运营你豪哥:来说重点: ​1.项目前置,时间倒序。​​ 2.​项目描述强化结果与量化效果(STAR原则里的R)。​​ ​3.个人技能精炼,明确掌握程度,突出核心。​​ ​4.增加强有力开头的个人总结部分。​​ 5.​优化教育背景(成绩排名)、合并奖项与活动。​​
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
评论
2
10
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务