阿里笔试0427
单选,多选记不太清了。
- 给 0/1矩阵,要求放置个大小为的联通块,个大小为的联通块,输出任意一种方案,。结论就是要么是的倍数,要么是的倍数,否则无解。剩下的就是模拟下是横着放还是竖着放。
- 对于一个序列,并且 那么它是一个长城序列,求长度为的的序列中有多少个长城子序列(连续)。。结论是两个极长的长城最多只有收尾会重叠一位。那么我们从前往后依次找出所有极长的长城序列后用等差数列求和即可。由于最多只会重叠一位,所以复杂度是线性的。
- 给定个点,条边的无向带权连通图,最多可以删去条边,要求删完边后图依旧是联通的,求删除的边权和最大是多少。。保证联通,我们可以想到生成树,由于要求删除的边权和最大,我们可以求个最小生成树,如果,那我们就从小到大继续加边。然后剩下的边权和就是答案。用Kruskal求最小生成树复杂度是的。
前几天一面完还要我笔试,不知道是啥情况,希望能有二面!!!!TAT
#阿里巴巴##阿里巴巴笔试##暑期实习#